Чтение строк

Чтобы прочесть строку с клавиатуры, используйте версию метода readLine (), который является членом класса BufferedReader. Его общая форма такова:

String readLine() throws IOException

Как видите, он возвращает объект String.

Следующая программа демонстрирует Buf feredReader и метод readLine (). Программа читает и отображает строки текста до тех пор, пока вы не введете слово "стоп":

// Чтение строк с консоли с применением BufferedReader.
import java.io.*;
class BRReadLines {
public static void main(String args[]) throws IOException {
// Создать BufferedReader с использованием System.in
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
System.out.println("Вводите строки текста.");
System.out.println("Введите 'стоп' для завершения.");
do {
str = br. readLine (); System.out.println(str);
}
while(!str.equals("стоп"));
}
}

В следующем примере создается крошечный текстовый редактор. В коде создается массив объектов string и затем читаются строки текста с сохранением каждой строки в виде элемента массива. Чтение производится до 100 строк или до того, как будет введено слово "стоп". Для чтения с консоли используется Buf feredReader.

// Крошечный редактор.
import java.io.*;
class TinyEdit {
public static void main(String args[]) throws IOException {
// Создать BufferedReader, используя System.in
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str[] = new String[100];
System.out.println("Вводите строки текста.");
System.out.println("Введите 'стоп' для завершения.");
for (int i=0; i<100; i++) {
str[i] = br. readLine () ;
if(str[i].eguals("стоп")) break;
}
System.out.println("\nВот ваш файл:");
// отобразить строки
for(int i=0; i<100; i++) {
if(str[i].equals("стоп")) break;
System.out.println(str[i]);
}
}
}

Ниже показан пример запуска этой программы:

Вводите строки текста.
Введите 'стоп' для завершения;
Это строка один.
Это строка два. Java делает работу со строками простой.
Просто создайте объект String.
стоп
Вот ваш файл:
Это строка один.
Это строка два.

Java делает работу со строками простой. Просто создайте объект String.