獲取壹個文本文件的行數較為方便的方法,是通過BufferedReader類的readLine()方法,間接的統計行數。
源代碼:
public static int getTextLines() throws IOException {
String path = "c:\\job.txt" ;// 定義文件路徑
FileReader fr = new FileReader(path); //這裏定義壹個字符流的輸入流的節點流,用於讀取文件(壹個字符壹個字符的讀取)
BufferedReader br = new BufferedReader(fr); // 在定義好的流基礎上套接壹個處理流,用於更加效率的讀取文件(壹行壹行的讀取)
int x = 0; // 用於統計行數,從0開始
while(br.readLine() != null) { // readLine()方法是按行讀的,返回值是這行的內容
x++; // 每讀壹行,則變量x累加1
}
return x; //返回總的行數
}