java io流为什么只能读写一次?读写流的指针真的不能修改位置吗
Java的IO流是以流的方式进行读写操作的,流是一种顺序的数据传输方式,从流中读取数据时,数据会按照顺序逐个读取,读取后就无法再次读取;同样地,向流中写入数据时,数据会按照顺序逐个写入,写入后就无法再次写入。
至于流的指针是否能修改位置,Java的标准IO流并没有提供直接修改指针位置的方法。一旦开始读取或写入数据,流的指针就会按照顺序移动,无法直接跳过或回退。但是,Java提供了一些特殊的流类型,比如RandomAccessFile,它可以通过seek方法来移动文件指针位置,实现随机访问文件的功能。
原文地址: https://www.cveoy.top/t/topic/h6oq 著作权归作者所有。请勿转载和采集!