To powinno zadziałać. Prawdopodobnie zapomniałeś zadzwonić pod numer encfileout.flush()
.
Jednak nie jest to preferowany sposób pisania tekstów. Należy owinąć strumień wyjściowy z PrintWriter
i cieszyć się jego println()
metody:
PrintWriter writer = new PrintWriter(new OutputStreamWriter(encfileout, charset));
Alternatywnie można użyć FileWriter
zamiast FileOutputStream
od początku:
FileWriter fw = new FileWriter("myfile");
PrintWriter writer = new PrintWriter(fw);
Teraz wystarczy zadzwonić
writer.println();
I nie zapomnij zadzwonić pod numer flush()
i close()
po zakończeniu pracy .
Definiuj "nie działa". –
to nie jest pisanie nowej linii –
@PavanPatidar: Piszą znak nowej linii. Na pewno. –