问题描述
|
我有一个Java应用程序,它使用以下命令写入文件:
BufferedWriter bw = new BufferedWriter(new FileWriter(outputFile));
bw.write(line + lineTermination);
线路终端定义为:
\\r\\n
我在文件中插入了奇怪的,神秘的空白行。
如果我将代码更改为:
bw.write(line);
bw.newLine();
但是我想强制特定的行结尾,而不要使用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:55\",\"2001\",\"SCRUBS\",\"SCRUBS DIE ANFAENGER\",\"C\",\"BERNSTEIN ADAM\",\"BRAFF ZACH\",\"CHALKE SARAH\"
谢谢你的时间 :-)
解决方法
你可以打电话
System.setProperty(\"line.separator\",\"\\r\\n\");
为了在代码内设置system属性。