sandbox-java/line-count/src/main/java/de/swingbe/line_no_count/LineNoCounter.java

36 lines
1011 B
Java

package de.swingbe.line_no_count;
import java.io.*;
public class LineNoCounter {
public static void count() {
File file = new File("/opt/npm/NetPeerManager.log");
FileInputStream fileInputStream = null;
try {
fileInputStream = new FileInputStream(file);
} catch (FileNotFoundException e) {
System.out.println("file not found");
e.printStackTrace();
}
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String line;
int lineCount = 0;
while (true) {
try {
if (!((line = bufferedReader.readLine()) != null)) break;
} catch (IOException e) {
System.out.println("I/O error occured");
e.printStackTrace();
}
lineCount++;
}
System.out.println("lineCount = " + lineCount);
}
}