次のスニペットは、あるディレクトリに存在するディレクトリとファイルの名前をテキストファイルに書き込もうとします。それぞれの名前は別々の行に書き込む必要があります。代わりに、それぞれの名前を同じ行に出力します。なんでそうなの?
try {
File listFile = new File("E:" + System.getProperty("file.separator") + "Shiv Kumar Sharma Torrent"+ System.getProperty("file.separator") +"list.txt");
FileWriter writer = new FileWriter(listFile,true);
Iterator iterator = directoryList.iterator();
while(iterator.hasNext()) {
writer.write((String)iterator.next());
writer.write("\n"); // Did this so each name is on a new line
}
writer.close();
}catch(Exception exc) {
exc.printStackTrace();
}
出力:
どこを間違えているのですか?