为什么java中的DataOutputStream不能按预期工作?

时间:2016-04-20 04:09:54

标签: java file-io dataoutputstream

我正在学习java中的文件IO,并想测试这个,但我不确定为什么我会得到奇怪的结果。这是代码。

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.DataOutputStream;

public class driver {
    public static void main(String[] args) throws IOException {
        FileOutputStream out = new FileOutputStream("Hello.txt");
        DataOutputStream dos = new DataOutputStream(out);
        dos.writeBoolean(true);
        dos.writeInt(68);
        dos.writeChar('c');
        dos.writeDouble(3.14);
        dos.writeFloat(56.789f);
    }
}

我的输入文件"Hello.txt尚未存在,我想将所有这些值(如68,c,3,14等)放入此文件中,但是在运行上述程序后,这些是内容"Hello.txt"

D c@ ¸Që…Bc'ð

那究竟发生了什么?

0 个答案:

没有答案