-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathReader.java
43 lines (36 loc) · 933 Bytes
/
Reader.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/* Reader class:
* This class defines the reading from a file given character by character.
* State: COMPLETED
*/
import java.io.BufferedReader;
import java.io.FileReader;
public class Reader {
private FileReader frd;
private BufferedReader brd;
public Reader(String file){
try {
//frd = new FileReader(ClassLoader.getSystemResource(file).getFile());
frd = new FileReader(file);
brd = new BufferedReader(frd);
} catch (Exception e) {
e.printStackTrace();
}
}
public Character read(){
Character c = null;
try {
c = (char)brd.read();
} catch (Exception e) {
e.printStackTrace();
}
return c;
}
public void close(){
try {
frd.close();
brd.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}