-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCountChars.java
57 lines (47 loc) · 1.21 KB
/
CountChars.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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import java.io.*;
public class CountChars {
private FileReader input;
private FileWriter output;
private BufferedReader text;
private File original;
private File save;
public static void main (String[] args) {
CountChars counter = new CountChars();
counter.setup();
counter.readChars(counter.text);
}
private void setup() {
original = new File("./original.txt");
save = new File("./output.txt");
try {
input = new FileReader(original);
output = new FileWriter(save);
text = new BufferedReader(input);
save.createNewFile();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private void readChars(BufferedReader text) {
try {
int c = 0;
while ((c = text.read()) != -1) {
if (c == 10 || c == 13) {
text.skip(1);
} else {
char character = (char) c; // converting integer to char
System.out.println(character);
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private void writeChars(char c) {
}
}