我有一个我正在使用 Java 编写的 .txt 文件,该文件具有非常具体的新行排列。当我在 Windows 上编写文件时,这种安排是强制执行的,但是当我在 Ubuntu 上运行相同的代码时,每个应该有的地方都有两个新行。有谁知道这可能是什么原因造成的?这是我用来编写的代码:
List<String>toBeWrittenList = new ArrayList<String>();
for(int x=0; x < finalList.size(); x++){
toBeWrittenList.add("\n");
toBeWrittenList.add("==level " + (x+1) +"==");
for(int y=0; y < finalList.get(x).size();y++){
if(finalList.get(x).get(y).equals("N"))
toBeWrittenList.add(y+1 + ". null");
else
toBeWrittenList.add(y+1 + ". " + finalList.get(x).get(y));
}
}
try {
writeSmallTextFile(toBeWrittenList, FILE_NAME3);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
static void writeSmallTextFile(List<String> aLines, String aFileName) throws IOException {
Path path = Paths.get(aFileName);
Files.write(path, aLines, ENCODING);
}