2011-08-16 64 views

回答

4
  1. 創建BufferedReader。
  2. 使用readLine()一次獲得一行。
  3. 檢查它是否是你正在尋找的行,也許使用contains()。如果是這樣,請將其存儲在String變量中。
  4. 關閉閱讀器。
  5. 打印字符串。
+0

爲什麼選擇投票? – Jeffrey

+2

用於僞代碼而不是發佈工作代碼。對於像初學者這樣的基本問題,需要學習如何將問題分解成簡單的步驟。 – camickr

+0

謝謝,它的偉大工程 – androidnoob

1
try { 
    String toFind = "Result"; 
    String line = null; 
    StringBuilder buffer = new StringBuilder(); 
    while ((line = reader.readLine()) != null) { 
     if (line.indexOf(toFind) > -1) { // can also use contains() 
      buffer.append(line); 
      buffer.append('\n'); 
     } 
    } 
    // ... Print the buffer like that, or by calling a utility method 
    System.out.println(buffer); 
} finally { 
    reader.close();// wrap in try-catch for any IOE 
}