import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class FileReaderTest {
public static void fileReaderTest() {
String name = "D://target.txt";//New一个字符串类型的name,并赋初值
try {
FileReader ft = new FileReader(name);//创建一个指定文件名的FileReader,并传值name
char[] c = new char[1];//new 一个长度为1的字符型数组
long num = 0;//计数器
while (ft.read(c) != -1) {//循环是否读取到文件的底部
System.out.println(new String(c));//将读取到的内容打印到控制台上
num++;
}
System.out.println("一个有" + num + "字母");//打印一共有多少个字母
ft.close();//关闭流
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
//测试代码
import java.io.FileReader;
public class MainTest {
public static void main(String[] args) {
FileReaderTest frt = new FileReaderTest();
frt.fileReaderTest();
}
}
敲黑板:
FileReader(String name);创建一个给定文件名为name的FileReader。
相应地有:FileWriter(String name);根据指定文件名创建一个FileWriter,其中方法内的name参数就是指定的文件名。