我正在编写一个java程序,我必须将所有整数写入文件.为了提高效率,我只想把int写成只有4个字节(我认为这将是一个二进制文件的东西,但我不确定)并且从文件读回来时我只想直接读取整数(我不想读取字节然后将它们转换为整数).有没有办法做到这一点.
我想将数百万的整数写入文件,我希望该方法快速有效.
我是新手,所以请忍受我.
FileOutputStream fos = new FileOutputStream("numbers.dat");
DataOutputStream dos = new DataOutputStream(fos);
dos.writeInt(my_int);
dos.flush();
dos.close();
Run Code Online (Sandbox Code Playgroud)
如果您想要缓冲数据,请将文件流包装到缓冲流中,如下所示:
FileOutputStream fos = new FileOutputStream("numbers.dat");
BufferedOutputStream bos = new BufferedOutputStream(fos);
dos = new DataOutputStream(bos);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1855 次 |
| 最近记录: |