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();
}
}
|
|