- /*
- 第二种方式:通过字符数组进行读取。
- */
- public class test {
- public static void main(String[] args) throws Exception {
- FileReader fr = new FileReader("e:\\demo.txt");
- //定义一个字符数组。用于存储读到的字符。
- //该read(char[])返回的是讲到字符个数。
- char[] buf = new char[3];
- int num = 0;
- while((num=fr.read(buf))!=-1){
- sop(new String(buf,0,num));
- }
- }
-
-
- public static void sop(Object obj){
- System.out.println(obj);
- }
- }
复制代码
代码如上,(num=fr.read(buf))!=-1,为什么会让它不等于-1呢,这个-1什么情况下出现。 |
|