我正在学习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'ð
那究竟发生了什么?