владислав07 В владислав07 Регистрация 9 Авг 2013 Сообщения 95 Репутация 0 Спасибо 0 Монет 0 25 Сен 2016 #1 Имеется текстовый файл и надо бы для начала просто попробовать записать его в переменную типа string чтобы потом вывести её содержимое на экран. Scanner fileread = new Scanner(save); String test = ""; while(fileread.hasNext()); test += fileread.nextLine() + " "; fileread.close(); Программа с таким кодом зависает. Пробовал вот так: while(fileread.hasNext() & fileread.nextLine != ""); Но тогда она начинает вылетать.
Имеется текстовый файл и надо бы для начала просто попробовать записать его в переменную типа string чтобы потом вывести её содержимое на экран. Scanner fileread = new Scanner(save); String test = ""; while(fileread.hasNext()); test += fileread.nextLine() + " "; fileread.close(); Программа с таким кодом зависает. Пробовал вот так: while(fileread.hasNext() & fileread.nextLine != ""); Но тогда она начинает вылетать.
Джамшут Д Джамшут Регистрация 26 Ноя 2013 Сообщения 91 Репутация 0 Спасибо 0 Монет 0 25 Сен 2016 #2 Я в джаве не илен, но по синтаксису: это не выполнится, если не убрать точку с запятой после while() while(fileread.hasNext()); test += fileread.nextLine() + " "; А тут Вы вероятно имели в виду && while(fileread.hasNext() & fileread.nextLine != ""); Позитивный голос 0
Я в джаве не илен, но по синтаксису: это не выполнится, если не убрать точку с запятой после while() while(fileread.hasNext()); test += fileread.nextLine() + " "; А тут Вы вероятно имели в виду && while(fileread.hasNext() & fileread.nextLine != "");