私はJavaを使用して書いている.txtファイルを持っていますが、これは非常に特殊な新しい行の配置です。この配置は、Windows でファイルを作成するときに強制されますが、Ubuntu で同じコードを実行すると、1 つあるはずのすべての場所に 2 つの新しい行があります。誰がこれを引き起こしているのか知っていますか? これは私が書くために使用しているコードです:
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);
}