首页 > 代码库 > 字符流的过滤器

字符流的过滤器

 

字符流的过滤器

BufferedReader------>readLine 一次读取一行

BufferedWriter/PrintWriter--->写一行

执行结果

输出:
你好,我的名字叫中国
nihao,wodemingzijiaozhongguo
代码如下
 1 package zhang;
 2 
 3 import java.io.BufferedReader;
 4 import java.io.FileInputStream;
 5 import java.io.IOException;
 6 import java.io.InputStreamReader;
 7 
 8 
 9 public class BrAndBwOrPwTest {
10     /**
11      *对一个文件进行读取操作 
12      * */
13     public static void main(String[] args) throws IOException{
14         /*
15          * 构造方法摘要
16                 BufferedReader(Reader in) 
17                   创建一个使用默认大小输入缓冲区的缓冲字符输入流。
18                 BufferedReader(Reader in, int sz) 
19                   创建一个使用指定大小输入缓冲区的缓冲字符输入流。
20               Reader用于读取字符流的抽象类
21               直接已知子类:
22             BufferedReader, 
23             CharArrayReader,
24             FilterReader,
25              InputStreamReader,
26              PipedReader, 
27              StringReader
28          * */
29         BufferedReader br=new BufferedReader(
30                 new InputStreamReader(
31                         new FileInputStream("/home/jin/Desktop/test.txt")));
32         String line;
33         while((line=br.readLine())!=null){
34             System.out.println(line);//一次读取一行,并不能识别换行符System.out.print(line)
35         }
36         br.close();
37             
38         
39     }
40 }

字符流的过滤器