我有一个Java应用程序写入文件:
BufferedWriter bw = new BufferedWriter(new FileWriter(outputFile));
bw.write(line + lineTermination);
Run Code Online (Sandbox Code Playgroud)
线路终端定义为:
\r\n
Run Code Online (Sandbox Code Playgroud)
我把奇怪的,神秘的空白行插入我的文件中.
如果我将代码更改为:
bw.write(line);
bw.newLine();
Run Code Online (Sandbox Code Playgroud)
但是我想强制一个特定的行结束,而不是使用System属性.客户特别要求一个行结束字符 - 有些甚至有|.它不是一个可行的解决方案,只是使用\n.
以下是缺少行的数据片段:
"KABE","14/01/11","14:35","14:56","1987","US","SS","CO","MARRIED WITH CHILDREN","","EINE SCHRECKLICH NETTE FAMILIE","","N","10","","12","O'NEILL ED","13","SAGAL KATEY"
"PRO7","14/01/11","14:35","14:55","2001","US","SS","CO","SCRUBS","","SCRUBS DIE ANFAENGER","","C","10","BERNSTEIN ADAM","12","BRAFF ZACH","13","CHALKE SARAH"
Run Code Online (Sandbox Code Playgroud)
谢谢你的时间 :-)
什么是最好的方式:
Set<String> myStringSet = new HashSet();
Run Code Online (Sandbox Code Playgroud)
要么
Set<String> myStringSet = new HashSet<String>();
Run Code Online (Sandbox Code Playgroud)
以上都不是?
有关系吗?
我正在尝试模拟 Stripe 进行一些测试。
//testify mock
type Backend struct {
mock.Mock
}
func (s Backend) Call(method, path, key string, params stripe.ParamsContainer, v interface{}) error {
args := s.Called(params)
return args.Error(0)
}
func (s Backend) CallRaw(method, path, key string, body *form.Values, params *stripe.Params, v interface{}) error {
args := s.Called(params)
return args.Error(0)
}
func (s Backend) CallMultipart(method, path, key, boundary string, body *bytes.Buffer, params *stripe.Params, v interface{}) error {
args := s.Called(params)
return args.Error(0)
}
func (s Backend) SetMaxNetworkRetries(maxNetworkRetries int) {
s.Called(maxNetworkRetries) …Run Code Online (Sandbox Code Playgroud)