Добавить конкретную строку BufferedReader Java - PullRequest
1 голос
/ 16 августа 2011

Я хочу найти определенную строку в BufferedReader, которая содержит, например, «Результат» и сохранить всю строку в строковой переменной, а затем распечатать строку. Есть ли способы сделать это?

Ответы [ 2 ]

4 голосов
/ 16 августа 2011
  1. Создайте BufferedReader.
  2. Используйте readLine () , чтобы получить строку за раз.
  3. Проверьте, ищете ли вы строку, возможно, используя contains () . Если это так, сохраните его в строковой переменной.
  4. Закройте читатель.
  5. Печать строки.
1 голос
/ 16 августа 2011
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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...