小编典典

Java RandomAccessFile与DataInputStream进行字节操作

java

我需要从文件中读取字节。
使用RandomAccessFile和使用之间是否有区别(例如,效率,内存,运行时,复杂性和代码的优雅程度)DataInputStream

我使用的唯一方法是readByte()。

类似地,对于其它方向,是否有之间的差RandomAccessFile,并DataOutputStream如果需要的所有被writeByte()?
RandomAccessFile双向事实不计算在内,读取和写入未连接且无法共享)。

还有其他对象更适合这种阅读和写作吗?


阅读 213

收藏
2020-11-01

共1个答案

小编典典

如果
您仅执行顺序访问,那么它们本质上是等效的。但是,DataInputStream围绕a的效率要比BufferedInputStream围绕a的FileInputStream效率高得多RandomAccessFile

2020-11-01