Мне нужно прочитать следующий txt.file с Scanner
в java. Проблема с этим файлом в том, что есть много информации, которая мне не нужна. Единственное, что мне нужно - это параметр (ы) и значения этих параметров (в качестве примера мне нужны строки n и int 5, String p и double 0.5, String lambda и double 0.3 ...), проблема кажется в пустых строках. Я добавил код, который я сделал, но если я его запустил, вторая строка дистрибутива никогда не будет читаться.Сбой при чтении файла со сканером и пропуском строк
Что я делаю неправильно?
TXT-файл в качестве входных данных:
distributie lengte klasse 1 naam verdeling parameter(s) value of parameter
n 5
p 0.5
distributie lengte klasse 2 naam verdeling parameter(s) value of parameter
lambda 0.3
distributie incidentie klasse 1 naam verdeling parameter(s) value of parameter
d 1
distributie incidentie klasse 2 naam verdeling parameter(s) value of parameter
n 8
p 0.1
distributie servertijd klasse 1 naam verdeling parameter(s) value of parameter
d 1
distributie servertijd klasse 2 naam verdeling parameter(s) value of parameter
p 0.3
aantal pakketten te verwerken 2000000
код
for(int a = 0; a< 6; ++a){
inputStream.nextLine();
System.out.print("\n"+inputStream.next());
System.out.print("\n"+inputStream.next());
String line = "";
if (!(line = inputStream.nextLine()).isEmpty())
{
System.out.print("\n"+inputStream.next());
System.out.print("\n"+inputStream.next());
}
else
{
}
inputStream.nextLine();
}}
Возможный дубликат [Пропуск nextLine() после используя next(), nextInt() или другие методы nextFoo()] (http://stackoverflow.com/questions/13102045/skipping-nextline-after-using-next-nextint-or-other-nextfoo-methods) – thegauravmahawar
Просто подсказка: вам не нужно 'else {}'. Если вы ничего не делаете в '' '' '' '' ', вы можете избежать его. –