本帖最后由 朱志辉 于 2012-8-13 09:57 编辑
file.txt的文件内容为 abc abc - FileInputStream fis = new FileInputStream("file.txt"); // 创建输入流
-
- int count = 0; // 定义一个变量,存储统计有多少个字符的结果
- for (int b; (b = fis.read()) != -1; ) { // 读取一个字节,判断是否是文件末尾
- System.out.println((char)b); // 将字节转为字符显示
- count++; // 统计结果加1
- }
- System.out.println("--" + count + "--"); // 打印统计结果。
- fis.close(); // 关闭流,释放资源
复制代码
打印结果是第一行abc 和第二行abc 之间有4 行间隔。
换行符不是\r\n 吗?为什么会占据4 行空间呢?求解释!
|