我正在尝试编写 .txt 文件,它必须是 UCS-2 Little Endian,但是当我尝试
writer = new PrintWriter(path, "UTF-16LE");
从我读到的内容应该是相同的,但它不适用于服务器上的特定应用程序。当我在 Notepad++ 中打开工作(手动创建)的文件时,它说它是“UCS-2 Little Endian”,但是当它像这样在 Java 中创建时,它说“UCS-2 LE w/o 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();
感谢您的任何建议。