1 //: TestEOF.java
2 package c10;
3
4 import java.io.FileInputStream;
5 import java.io.InputStreamReader;
6
7 /**
8 * @time: 上午9:55:40
9 * @date: 2017年4月30日
10 * @auther: skyfffire
11 * @version: v0.1
12 */
13 public class TestEOF {
14 public static void main(String[] args) {
15 try {
16 String path = "./src/c10/TestEOF.java";
17 String encoding = "UTF-8";
18
19 InputStreamReader isr = new InputStreamReader(
20 new FileInputStream(path), encoding);
21 int c = 0;
22 int lineNumber = 1;
23
24 System.out.format("%-4d| ", lineNumber++);
25 while ( (c = isr.read()) != -1) {
26 System.out.print((char) c);
27
28 if (c == '\n') {
29 System.out.format("%-4d| ", lineNumber++);
30 }
31 }
32
33 isr.close();
34 } catch (Exception e) {
35 e.printStackTrace();
36 }
37 }
38 }
39
40 ///: