DataOutputStream的使用
请问以下代码为什么会输出乱码?
public static void main(String[] args) throws
IOException {
DataOutputStream dos = new DataOutputStream(new FileOutputStream("D:\\a.txt"));
dos.writeDouble(123.456789);
dos.close();
}
如何改正?
谢谢大家!
------解决方案--------------------因为写入文件后不是普通的文本文件了,而是2进制的数据
------解决方案--------------------dos.writeDouble(123.456789);
会写入8个字节 就是一个double的长度 值就是123.456789的二进制值