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

I/O 缓冲区拷贝资料

2012-09-17 
I/O 缓冲区拷贝文件? 缓冲区的出现提高了对流的操作效率。 ? 原理:其实就是将数组进行封装。 ? 对应的对象:

I/O 缓冲区拷贝文件

? 缓冲区的出现提高了对流的操作效率。 ? 原理:其实就是将数组进行封装。 ? 对应的对象: ? BufferedWriter: ??? 特有方法: ????? newLine():跨平台的换行符。 ? BufferedReader: ??? 特有方法: ????? readLine():一次读一行,到行标记时,将行标记之前的字符数据作为字符串返 ????????? 回。当读到末尾时,返回 null。 ?readLine():方法的原理: ? 其实缓冲区中的该方法,用的还是与缓冲区关联的流对象的 read方法。? 只不过,每一次读到一个字符,先不进行具体操作,先进行临时存储。? 当读取到回车标记时,将临时容器中存储的数据一次性返回。 
/** * @author 通过缓冲区的形式,对文本文件进行拷贝。 * */public class lesson {public static void main(String[] args) throws Exception { //BufferedReader缓冲区读取文件FileReader文件读取  BufferedReader bufr = new BufferedReader(new FileReader("d:/a.txt")); //BufferedWriter缓冲区写入文件FileWriter文件写入  BufferedWriter bufw = new BufferedWriter(new FileWriter("d:/b.txt"));   //定义字符串  String line = null;   //将读取的缓存文件存到字符中  while((line=bufr.readLine())!=null)   { //写进文件中    bufw.write(line);    //写下一行    bufw.newLine();     //清空缓存    bufw.flush();   }    //关闭输入输出缓存  bufw.close();   bufr.close(); } 

?

热点排行