Reader:
1.创建一个文件读取流对象,和指定名称的文件相关联。
要保证该文件是已经存在的,如果不存在,会发生异常FileNotFoundException;
FileReader fr=new FileReader("demo.txt");
2.调用读取流对象的read方法。
int ch=fr.read();//注意:些方法返回值是int类型,需要强制转换成char
第一种方式:通过读取单个字符
import java.io.*;
class Demo
{
public static void main(String[] args)throws IOException
{
FileReader fw=new FileReader("demo.txt");
int re=0;
while((re=fw.read())!=-1)//当读取到流的末尾时,会返回-1
System.out.println((char)re);
}
}
第二种方式:通过读取数组进行读取
import java.io.*;
class Demo
{
public static void main(String[] args)throws IOException
{
FileReader fw=new FileReader("demo.txt");
char[] arr=new char[2024];//定义一个有长度的数组
int re=0;
while((re=fw.read(arr))!=-1)//当读取到流的末尾时,会返回 -1,read(arr)返回的是读 到字符的个数,int类型
System.out.println(new String(arr,0,re));//打印 自定义长度的字符,从0开始打印到读取到的最后一位。
}
}
|
|