2015-09-18 3 views
-1

Моя программа читает файл с именем input.txt, несколько выглядит следующим образом:Сканирование строки

Open 
Login 1000 
Deposit 99 
Quit 

Однако в моем коде я имею

String split[] = userInput.split(" "); 
int value  = Integer.parseInt(split[split.length -1]); 

Который в основном разбивает 1000 из строки " Login 1000 "

Однако моя программа, кажется, читает входной файл слово за словом.

Есть ли способ прочитать Login 1000 как одну строку?

+0

Показать код ... – fge

+5

Re, ' "Чтение строки с Java PrintWriter"' - PrintWriter не используется для ** ** чтения строк. Он ** пишет ** их. Возможно, вы хотите использовать сканер? Я не уверен, так как ваш вопрос немного неясен, и на самом деле ваш вопрос о чтении String, и все же вы не показываете какой-либо код для чтения строк - почему? –

+0

Думаю, он имел в виду Сканер. Вероятно, он ошибочно напечатал. – user3437460

ответ

0

Убедитесь, что вы используете nextLine(), а не next();

Пример:

Scanner fScn = new Scanner(new File("File.txt")); 
String data = fScn.nextLine(); 
Смежные вопросы