Я сканирование текста в программу, используя класс сканера, и каждую строку текстового файла является бронированием формыИспользование сканера для поиска конца строки?
(id) (month) (date) (numdays) (type1) (number1) (type2) (number2) . . .
Первый четыре элемента данных бронирований являются всегда одинаковым количеством т.е. 4, но данные типа (типа) и (числа) могут иметь любое количество аргументов, поэтому я хочу обнаружить конец строки , есть ли способ сделать это со сканером класса?
Я хочу найти конец строки, чтобы мой код не читал Следующая строка - продолжение бронирования.
} еще если (input.equals ("Заказ")) {
int bookingId=inputStream.nextInt();
System.out.printf("%d ",bookingId);
String month = inputStream.next();
System.out.printf("%s ", month);
int date = inputStream.nextInt();
System.out.printf("%d ", date);
int numDays= inputStream.nextInt();
System.out.printf("%d ", numDays);
while(!(inputStream.findInLine("\n").equals("\n"))){
String nextType = inputStream.next();
System.out.printf("%s ",nextType);
int nextCapacity= inputStream.nextInt();
System.out.printf("%d ", nextCapacity);
Map<String, Integer> requests=new HashMap<String, Integer>();
requests.put(nextType,nextCapacity);
}
Предоставьте свой код. – Pratik
Ya .. 'Scanner.next()' имеет перегруженный метод, который принимает «шаблон» в качестве аргумента. Если вы покажете нам свой вклад, мы можем показать вам правильное направление :) – TheLostMind
Кроме того, что вы хотите точно? .. Почему вы хотите завершить линию? .. – TheLostMind