IO流 文本文件读取方式

/*  

* 第一种读取方式  

*/

import java.io.*;

public class FileReaderDemo{

         public static void main(String[] args) throws IOException

                 {   //创建一个文件读取对象和指定名称的文件相关联   

                     //要保证该文件是已经存在的,如果不存在,会发生异常FileNotFoundException   

                      FileReader fr=new FileReader("demo.txt");  

                    //调用读取流对象的read方法  

                   //read():一次读一个字符,而且会自动往下读  

                     int ch1=fr.read();

                      System.out.println("ch1="+(char)ch1);  

                      int ch2=fr.read();   

                     System.out.println("ch1="+(char)ch2);

                      int ch3=fr.read();  

                      System.out.println("ch1="+(char)ch3);  

                       int ch4=fr.read();  

                    System.out.println("ch1="+(char)ch4);   

                      fr.close();  

              }

}

 

 

/*

 * 通过字符数组进行读取

*/

import java.io.*;

public class FileReaderDemo2{

       public static void main(String[] args) throws IOException

         {  

                 FileReader fr=new FileReader("demo.txt");

                //定义一个字符数组,用于存储读到字符  

                //该read(char[])返回的是读到字符个数  

                  char[] buf=new char[3];  

                  int num=0;

                while((num=fr.read(buf))!=-1)  

               {   

                     System.out.println(new String(buf,0,num));

                }   

           fr.close();  

      }

}

posted @ 2015-05-08 13:12  冰林  阅读(260)  评论(0编辑  收藏  举报