Derzeit verwende ich java.nio.file.File.write(Path, Iterable, Charset)
, um TXT-Datei zu schreiben. Code ist hier ...Vermeiden Sie zusätzliche neue Zeile, schreiben auf. TXT-Datei
Path filePath = Paths.get("d:\\myFile.txt");
List<String> lineList =Arrays.asList("1. Hello", "2. I am Fine", "3. What about U ?");
Files.write(filePath, lineList, Charset.forName("UTF-8"));
Aber man mehr (4) Leerzeile erzeugt in der Textdatei. Wie kann ich die vierte Leerzeile vermeiden?
1 | 1. Hello
2 | 2. I am Fine
3 | 3. What about U ?
4 |
IMHO, es besser ist, das abschließende Newline zu haben, als sie wegzulassen. Siehe zum Beispiel http://stackoverflow.com/questions/729692/why-should-text-files-end-with-a-newline – Henry
Ich habe eine gute Antwort unten. Vielen Dank. @Henry –