我需要從文件中讀取字節。
使用RandomAccessFile
和使用DataInputStream
之間是否存在差異(例如效率,內存,運行時間,複雜性和代碼不雅)?用於字節操作的Java RandomAccessFile與DataInputStream
我使用的唯一方法是readByte()。
同樣,對於其他方向,如果所需的全部是writeByte(),那麼RandomAccessFile
和DataOutputStream
之間是否有差別?
(RandomAccessFile
是雙向的事實不算,讀寫不連接,不能共享)。
是否還有其他更適合這種閱讀和寫作的對象?
這對我來說非常不直觀,你能解釋一下爲什麼嗎? – Eran 2012-04-13 08:35:00
@Xenorose由於緩衝區。 – EJP 2012-04-13 09:41:59