缓冲流的使用(文本)
-
处理流就是 “套接” 在已有的流的基础之上
package com.ran; import java.io.*; public class Ran { public static void main(String[] args) throws IOException { BufferedReader br = null; BufferedWriter bw = null; try { //1.创建文件 File yuan = new File("hello.txt"); File mubiao = new File("hello2.txt"); //2.创建流 FileReader fr = new FileReader(yuan); FileWriter fw = new FileWriter(mubiao); //3.缓冲流 br = new BufferedReader(fr); bw = new BufferedWriter(fw); //方式一:char型数组 // char[] buffer= new char[5]; // int len; // while ((len=br.read(buffer))!=-1){ // bw.write(buffer,0,len); // } //方式二:使用String String data; while ((data=br.readLine())!=null){ // 方式一 bw.write(data + "\n"); //data中是不包含换行符的 //方式二: bw.write(data); //data中不包含换行符 bw.newLine(); //提供换行的操作 } } catch (IOException e) { e.printStackTrace(); } finally { if(bw!=null){ bw.close(); } if(br!=null){ br.close(); } } } }