62,615
社区成员
发帖
与我相关
我的任务
分享
bw = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("C:\\test\\Test.ssd"), "UTF-16LE"));
bw.write(0xFEFF);
bw.write(你真正要写的字符串);
$ hexdump u16.txt
0000000 fffe 604f 7d59
0000006
$ hexdump u16be.txt
0000000 604f 7d59
0000004
Charset charset = Charset.forName("UTF-8");
// Charset charset = Charset.forName("UTF-16BE");
// Charset charset = Charset.forName("UTF-16LE");
PrintWriter writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream("..."),charset));
BufferedWriter reader = new BufferedReader(new InputStreamReader(new FileInputStream("..."),charset));