查了一下 API 文档
java.io.Reader 类下 public abstract class Readerextends Objectimplements Readable, Closeable用于读取字符流的抽象类。子类必须实现的方法只有 read(char[], int, int) 和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能。
int read() 读取单个字符。 返回类型是int类型 所以定义temp是 int类型
int read(char[] cbuf, int off, int len) 将字符读入数组的某一部分。
int read(char[] cbuf, int off, int len) 将字符读入数组的某一部分。
都是返回类型是 int 类型 byte类型测试下 的确通不过 大家来评
byte num ;
//在这一句 读取到的字符需要转化为byte类型 测试结果读不出来!!!!
while((num=(byte) fr.read(buf))!=-1){
System.out.print(new String(buf,0,num));
//print 打印到1024字节不换行
//println 打印到1024字节换行
}
//输出结果
reak;
|