List<Book> myLibrary = new ArrayList <Book>(312);
public BookLibrary (Scanner inFile){
while(inFile.hasNextLine()){
String aBook = inFile.nextLine();
String title = aBook.substring(0, 32).trim();
String language = aMovie.substring(33, 40).trim();
String rating = aMovie.substring(41, 50).trim();
int hardCover = Integer.parseInt(aBook.substring(51, 55).trim());
int paperBack = Integer.parseInt(aBook.substring(56));
myLibrary.add(new Book (title, language, rating,
hardCover, paperBack));
count++;
}
这里只是一些示例代码。我试图弄清楚为什么在尝试运行程序时会收到此运行时错误。我的程序中没有编译器错误。
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at MovieCollection.<init>(BookLibrary.java:21)