Napisz plik tekstowy w UCS-2 Little Endian, Java
Próbuję napisać plik .txt i musi to być UCS-2 Little Endian, ale kiedy próbowałem
writer = new PrintWriter(path, "UTF-16LE");
Z tego, co czytam, powinno być tak samo, ale nie zadziała w konkretnej aplikacji na serwerze. Kiedy otwieram plik, który działa (utworzony ręcznie) w Notepad ++, mówi, że jest to „UCS-2 Little Endian”, ale gdy jest tworzony w Javie tak, mówi „UCS-2 LE bez BO”, a serwer nie może go odczytać.
Jak mogę to napisać, aby działało? To jest cały kod:
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();
Dziękujemy za wszelkie sugestie.