Java RandomAccessFile против DataInputStream для байтовых операций
Мне нужно прочитать байты из файла.
Есть ли разница (например, эффективность, память, время выполнения, сложность и сложность кода) между использованиемRandomAccessFile
и используяDataInputStream
?
Единственный метод, который я использую, это readByte ().
Аналогично для другого направления, есть ли разница междуRandomAccessFile
а такжеDataOutputStream
если все, что нужно, это writeByte ()?
(Дело в том, чтоRandomAccessFile
является двунаправленным, не считается, чтение и запись не связаны и не могут делиться ими).
Есть ли другой объект, который лучше подходит для такого рода чтения и письма?