InputStreamReader读数据
public intread():一次读取一个字符
public intread(char[] cbuf) :一次读取一个字符数组
例子:
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
/*
* InputStreamReader的方法:
* int read():一次读取一个字符
* int read(char[] chs):一次读取一个字符数组
*/
public classInputStreamReaderDemo {
public static void main(String[] args) throws IOException {
// 创建对象
InputStreamReaderisr = newInputStreamReader(new FileInputStream(
"a.txt"));
// 一次读取一个字符
// int ch = 0;
// while ((ch = isr.read()) != -1) {
// System.out.print((char) ch);
// }
// 一次读取一个字符数组
char[] chs = new char[1024];
int len = 0;
while ((len = isr.read(chs))!= -1) {
System.out.print(new String(chs, 0, len));
}
// 释放资源
isr.close();
}