0
初心者として、私は "Sign_in.txt"と呼ばれるファイルに一連の情報を印刷しようとしていますが、このコードはファイルを作成するだけで何も印刷しません。私は間違って何をしていますか?コードアプリケーションはファイルを書きません
try (PrintWriter output = new PrintWriter(
new BufferedOutputStream(
new FileOutputStream("Sign_in.txt")), true))
{
int l = list.size();
for (int i = 0; i < l; i++) {
output.println(list.get(i).toString());
}
} catch (Exception e) {
e.printStackTrace();
}
を。明示的に出力を閉じる必要はありません。 –
これはコンパイルされますか?出力ストリームをフラッシュしましたか? –
'i'のforループの代わりに、for(String item:list){'のforの強化されたforループを使用してください。 (すでに 'String'であるので)' list.get(i).toString() 'で' toString() 'を呼び出す必要もありません。 –