【发布时间】:2023-04-05 08:55:01
【问题描述】:
基本上,我有一个文本文件,其中的行对应于对象描述(对象的变量)。我的意思是,例如,一行可能看起来像: 字符串 int int double int long。 现在,我有一个此类对象的空数组。 我的目标是将对象从文本文件传输到数组。尽管我没有找到任何东西,但我一直在寻找解决方案。 这是我试图做的。我得到了一个 java.util.InputMismatchException 虽然我不知道如何解决这个问题。非常感谢您的帮助。
Scanner transfer = new Scanner (new FileInputStream(a));
// we use a simple for loop to set every variable of the object to the file's order.
for (int i = 0 ; i< Array.length; i++){
Array[i].setLong(transfer.nextLong());
Array[i].setString(transfer.next());
Array[i].setInt(transfer.nextInt());
Array[i].setString(transfer.next());
Array[i].setDouble(transfer.nextDouble());
Array[i].setInt(transfer.nextInt());
}
transfer.close();
Edit2 在第一次传输时发生新的堆栈跟踪
Exception in thread "main" java.lang.NullPointerException
at Driver.main(Driver.java:31)
【问题讨论】: