Написать текстовый файл в UCS-2 Little Endian, Java

Я пытаюсь написать файл .txt, и это должен быть UCS-2 Little Endian, но когда я пытался

writer = new PrintWriter(path, "UTF-16LE");

Из того, что я прочитал, должно быть то же самое, но оно не будет работать в конкретном приложении на сервере. Когда я открываю файл, который работает (создается вручную) в Notepad ++, он говорит, что это «UCS-2 Little Endian», но когда он создается в Java, как это, он говорит «UCS-2 LE без BO», и сервер не может его прочитать.

Как я мог написать это, чтобы это работало? Это целый код:

writer = new PrintWriter(path, "UTF-16LE");
for (int j = (i - itemsInPlaylist + 1); j <= i; j++) {
    writer.println(listParsedFile.get(j).getNameOfFile());
}
itemsInPlaylist = 0;
writer.close();

Спасибо за любые предложения.

Ответы на вопрос(2)

Ваш ответ на вопрос