字符流

(一)字符输入流

      Reader

FileReader fr=new FileReader("abc.txt");    //字符输入流类
LineNumberReader in=new LineNumberReader(fr);//为输入数据加上行号    
LineNumberReader类的方法
String str=in.readLine();    //读取一行
in.getLineNumber();  //读取行号    

 FileReader类的方法

FileReader fr=new FileReader("abc.txt");    //字符输入流类
        char[] ch=new char[20];        //容器
        if(fr.read(ch)!=-1)            //一次读20个字符
        {
            String str=new String(ch);//字符数组转字符串
            System.out.print(str.trim());    //去掉前后空格    
        }

(二)字符输出流

      Writer

FileWriter fw=new FileWriter("abc.txt");//路径为项目下
        String str="nbnbnb,good";
        fw.write(str);
        fw.flush();

  构造方法:

FileWriter("abc.txt",boolean append)    //追加

  方法:

write(int c)    写出一个字符
write(char[] cbuf)    字符数组写出流中
write(String str)    字符串写出流中
posted @ 2017-12-20 16:06  zhangyugeng  阅读(140)  评论(0编辑  收藏  举报