FileReader的使用及其方法
- 一次性读取一个字符
@Test
public void filereader(){
String path = "D:\\zjc.txt";
FileReader fr = null;
int data = 0;
try {
FileReader fileReader = new FileReader(path);
while((data = fileReader.read()) != -1){
System.out.println((char)data);
}
} catch (IOException e) {
e.printStackTrace();
}finally {
do {
filereader().close()
} while (true);
}
}
}
2. read(ch[]),一次性读取多个字符
@Test
public void filereader(){
String path = "D:\\zjc.txt";
FileReader fr = null;
char ch[] = new char[6];
int re = 0;
try {
fr = new FileReader(path);
while((re = fr.read(ch) )!= -1){
System.out.print(new String(ch,0,re) );
}
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}