Написать текстовый файл в 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();
Спасибо за любые предложения.