为了账号安全,请及时绑定邮箱和手机立即绑定

请问大家在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

https://img1.sycdn.imooc.com//5b126cb20001279d13200115.jpg

正在回答

2 回答

我也是 写进去的数字是乱码或者符号

0 回复 有任何疑惑可以回复我~

文件编码格式不对啊 idea的编码格式可能没有设置成utf-8

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问大家在DosDemo.java中写入到dos.dat的文件打开后是乱码是啥原因呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信