36 lines
1011 B
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);
|
|
|
|
}
|
|
}
|