簡體   English   中英

Append 特定行 BufferedReader java

[英]Append a specific line BufferedReader java

我想在包含例如“Result”的 BufferedReader 中找到特定行,並將整行存儲在字符串變量中,然后打印出字符串。 有什么辦法嗎?

  1. 創建 BufferedReader。
  2. 使用readLine()一次獲取一行。
  3. 檢查它是否是您正在尋找的行,也許使用contains() 如果是這樣,請將其存儲在 String 變量中。
  4. 關閉閱讀器。
  5. 打印字符串。
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
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM