日期:2014-05-20  浏览次数:20688 次

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的二进制值