readLine的兩種用法


第一種:

StringBuffer sbuf = new StringBuffer();
					InputStream is = new FileInputStream(fileName);
					BufferedReader reader = new BufferedReader(new InputStreamReader(is, "GBK"));
					String line = reader.readLine();
while (null != line) {
						sbuf.append(line).append("\n");
line = reader.readLine();
					}
					// 關閉reader就行了,is.close()不必
					reader.close();

  

第二種:

StringBuffer sbuf = new StringBuffer();
					InputStream is = new FileInputStream(fileName);
					BufferedReader reader = new BufferedReader(new InputStreamReader(is, "GBK"));
					String line ="";
while ((line = reader.readLine())!=null) {
						sbuf.append(line).append("\n");
					}
					reader.close();

  

這兩種效果是一樣的。

第一種是在while之前讀,讀完判空,再讀下一行,再進入while條件。

第二種是再while的時候讀,並判斷是否為空。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM