Avoid extra new line, writing on .txt file

Viewed 3975

Currently I am using java.nio.file.File.write(Path, Iterable, Charset) to write txt file. Code is here...

    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"));

enter image description here

But one more (4th) empty line generated in the text file. How can I avoid 4th empty line ?

1 | 1. Hello
2 | 2. I am Fine
3 | 3. What about U ?
4 |
3 Answers

I would do

Files.writeString(filePath, String.join("\n",lineList), Charset.forName("UTF-8"));
Related