当前位置: 代码迷 >> J2SE >> 问个有关问题,java输入输出流与操作系统
  详细解决方案

问个有关问题,java输入输出流与操作系统

热度:39   发布时间:2016-04-23 20:03:33.0
问个问题,java输入输出流与操作系统
操作系统中文件是按块存储的,比如一个块为512B,磁盘IO操作也是以块为单位的。在java中,我们使用InputStream的read函数,每次读取1B,此时文件指针是怎么移动的呢?这个过程操作系统底层一次读取了至少一个块的内容,文件指针对应移动相应的块数。这里的指针与Java中的指针不同?
------解决思路----------------------
你想用文件指针,就别用InputStream了。那个是按顺序依次来的。建议你用RandomAccessFile
------解决思路----------------------
文件具体的读取是jvm和操作系统在弄,具体的你得看一下jvm的书
  相关解决方案