我的目標是爲具有特定擴展名的所有文件建立索引並將其存儲到index.txt中。我得到了所有正確的結果,但沒有得到「文件」到新的生產線,這是我的代碼的快照:在Java中打印文件中的新行
OutputStream f0 = new FileOutputStream("index.txt");
String ind[] = f.list(only); // logic for getting only relevant files
for(int i=0;i<ind.length;i++)
{
File n = new File(path + "/" +ind[i]);
System.out.println(ind[i]+ " is a " +exten +" file");
ind[i]+="\n"; // doesnt work
f0.write(ind[i].getBytes()); // here i am writing the filenames
}
是由於getBytes()構造函數俯瞰「/ N」 ?請告訴我應該怎麼做。我想在每次退出for循環時插入一個新行。
一個主要編輯:當我用記事本++或寫字板打開文件時,我得到所需的結果,但是當我用記事本打開文件時,我得到的結果在同一行。請解釋一下吧!
任何人都可以解釋異常與我得到的各種結果相同的文件? – Purushottam
記事本只能讀取一個類型的行分隔符。這就是爲什麼,這似乎是一條線。 – Jaxedin
@Purushottam「_任何人都可以解釋異常與我得到的同一個文件的各種結果嗎?_」請看看我的答案下面澄清關於跨平臺的換行/ carriageretns的問題。 –