I need to read bytes from a file.
Is there a difference (e.g. efficiency, memory, runtime, complexity and inelegance of code) between using RandomAccessFile
and using DataInputStream
?
The only method I use is readByte().
Similarly for the other direction, is there a difference between RandomAccessFile
and DataOutputStream
if all that is needed is writeByte()?
(The fact that RandomAccessFile
is bidirectional doesn't count, the reading and writing are not connected and cannot share it).
Is there any other object that would better suit that kind of reading and writing?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…