Wątek przeniesiony 2016-10-08 00:53 z Java przez bogdans.

wczytywanie tekstu/scanner

0

Witam wszystkich, na forum jestem nowy i dopiero co stawiam pierwsze kroki w programowaniu.
Mam do was pytanie: jak wczytać z konsoli parę linijek tekstu ? do tej pory używałem .nextLine();, ale on wczytuje tylko pierwszą, a chciałbym żeby cały tekst został przeniesiony do stringa.

z góry dzięki za pomoc

0

nextLine() w pętli

0

ale mógłbyś pokazać jak to ma wyglądać ?

0
Scanner scanner = new Scanner(System.in);
String line = "";
        
while (scanner.hasNextLine()) {
       String s = scanner.nextLine();
            
       if (s.equals("exit"))
           break;
            
       line += s;
}
        
System.out.println(line);

Możesz też dodać "\n" jeśli chcesz zachować znak nowej linii. A jeśli wczytujesz dużą ilość danych np. z pliku albo internetu to zamiast konkatenacji + lepiej użyć StringBuilder.

1 użytkowników online, w tym zalogowanych: 0, gości: 1