首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于缓冲区的有关问题

2012-01-10 
关于缓冲区的问题大家好:   System.in.read()中的这个read()方法,的定义是读取下一个字符是什么意思呀?为

关于缓冲区的问题
大家好:
   System.in.read();中的这个read()方法,的定义是读取下一个字符是什么意思呀?为什么是下一个字符。请从深入的讲解这个问题?还有一个就是缓冲区是怎么样工作的?在处理回车,换行时,是怎么样处理的?在这先谢谢各位高手了?

[解决办法]
在IO中默认的当前索引是 -1 而要读取数据时,通过读取下一个别使索引数为0......,
所以 read() 方法读取的是下一个的指针指向的数据,同时也是在读取时判断是否读到了文件的尾部,如果下一个为空返回-1读取结束,而如果是读取当前行由于当前行的引用为空,则会产生异常

缓冲区其它是一个数据,它将流读取的数据先放到一个数组中,这样在读取数据时就不用时刻占用系统资源,提高性能,当数据满时或人为的清空数组即缓冲区时,系统才拿出一部分资源用于处理数据的输入输出。

热点排行
Bad Request.