FileOutputStream fos = new FileOutputStream("B.txt");byte[] bys = {1,2,3,4,5};
fos.write(bys); 运行程序后,最后在B.txt文件中,显示的不是数组内容,是一堆乱码,这是为什么,怎么才能正常显示内容
这样的话,你的是属于二进制文件;
如果你想要显示12345的话;
你可以这样:
byte[] bys = "12345".getBytes();
fos.write(bys);
希望对你有帮助....
我想应该是编码不同导致的,你这样直接自己生成字节数组是不行的,电脑会根据默认编码去查找相对应的字符,找不到就只能显示方框