У меня есть текстовый файл, который я читаю, используя BufferedReader
. Текстовый файл имеет форму, (String, String, Integer). Я читаю каждую строку, используя метод inFile.readLine()
и конвертируя в String
. Я думаю, что я могу извлечь часть его Integer.parse
, но это не позволяет мне использовать nextLine()
, я думаю, потому что это для Scanner
, а не BufferedReader
.Чтение строки и целочисленного ввода из текстового файла
Вот что у меня есть:
try{
String nextLine;
String title = "";
String department = "";
int year;
BufferedReader inFile = new BufferedReader(new FileReader(inputName));
while((nextLine = inFile.readLine())!= null){
title = nextLine.nextLine();
department = nextLine.nextLine();
year = Integer.parseInt(nextLine);
newList.addCourse(new Course(title, department, year));
}
inFile.close();
}
Кто-нибудь знает, как я полагаю, читать String
часть моего текстового файла?
вы читали javadoc? 'String' не имеет метода' nextLine() '. –
Я имею в виду, что вы можете проверить« String »с помощью Scanner и' nextLine() '. I.e: 'Строковое предложение = scanner.nextLine();' И мне просто интересно, есть ли что-то подобное для BufferedReader – hello