readLine()是讀取流讀數據的時候用的,同時會以字符串形式返回這壹行的數據,當讀取完所有的數據時會返回null。
代碼示例:
public static void main(String[] args) throws Exception {?
//獲取讀取流 3
FileReader reader = new FileReader("C:\\Users\\楊華彬\\Desktop\\test.txt");?
BufferedReader br = new BufferedReader(reader);?
while (br.readLine() != null) {?
//註意這裏輸出的是readLine(),while循環中的和輸出中的readLine()方法被掉了兩次,所以會隔行讀取。?
System.out.println(br.readLine());?
}
//關閉讀取流
br.close();
reader.close();14
}
使用readLine()壹定要註意:
讀入的數據要註意有/r或/n或/r/n
沒有數據時會阻塞,在數據流異常或斷開時才會返回null
使用socket之類的數據流時,要避免使用readLine(),以免為了等待壹個換行/回車符而壹直阻塞
參考資料: