请问大家在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打开后为乱码。编码怎么设都不对,默认是utf-8