請問大家在DosDemo.java中寫入到dos.dat的文件打開后是亂碼是啥原因呢?
請問大家在DosDemo.java中寫入到dos.dat的文件打開后是亂碼是啥原因呢?
public class DosDemo {
public static void main(String[] args) throws IOException {
String file = "demo/dos.dat";
DataOutputStream dos = new DataOutputStream(
? ? ? ? new FileOutputStream(file));
dos.writeInt(10);
dos.writeInt(-10);
dos.writeLong(10l);
dos.writeDouble(10.5);
//采用utf-8編碼寫出
dos.writeUTF("中國");
//采用utf-16be編碼寫出
dos.writeChars("中國");
dos.close();
IOUtil.printHex(file);
}
}
使用idea打開后為亂碼。編碼怎么設(shè)都不對,默認(rèn)是utf-8
2019-07-07
我也是 寫進去的數(shù)字是亂碼或者符號
2018-06-05
文件編碼格式不對啊 idea的編碼格式可能沒有設(shè)置成utf-8