黑马程序员技术交流社区

标题: FileReader的使用 [打印本页]

作者: wyw    时间: 2015-4-17 22:34
标题: FileReader的使用
import java.io.*;
public class FileReaderDemo
{
        public static void sop(Object obj)
        {
                System.out.println(obj);
        }
       
        public static void main(String[] args) throws IOException
        {
                //创建一个文件读取流对象,和指定名称的文件相关联
                //要保证该文件是已经存在的,如果不存在,会发生FileNotFoundException
                FileReader fr = new FileReader("E:\\demo.txt");
                /*
                //一、调用读取流对象的read方法。
                //read():一次读一个字符,而且自动往下读。在读到末尾会返回-1
                int ch = 0;
                while((ch=fr.read())!=-1)
                {
                        sop((char)ch);
                }
                */
                //二、通过字符数组进行读取。
                //定义一个字符数组,用于存储读到的字符
                //该read(char[]);返回的是读到字符个数。
                char [] buf = new char[1024];
                 
                int num = 0;
                 while((num=fr.read(buf))!=-1)
                 {
                         sop(new String(buf,0,num));
                 }
               
                 fr.close();
        }
       
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2