【发布时间】:2014-02-02 04:21:11
【问题描述】:
我正在尝试使用以下代码读取文件并将行条目存储到对象中:
package eclipsePackage;
import java.io.*;
import java.util.*;
public class MainProg {
public static void main(String[] args) throws IOException{
Scanner file=null;
try{
file=new Scanner(new File("notes.txt"));
}catch(Exception e){
System.out.println("unable to open the file");
}
Ages arr[]=new Ages[5];
for(int i=0; i<5;i++){
arr[i].readData(file);
}
file.close();
System.out.println("Name"+"\t"+"Age"+"\t"+"Year of Birth");
for(int i=0;i<5;i++){
arr[i].outputData();
}
}
}
读取文件的方法在一个名为 Ages 的类中。
但我得到了错误:线程“主”java.lang.NullPointerException中的异常
在 eclipsePackage.MainProg.main(MainProg.java:16)
有人可以帮我解决吗
【问题讨论】:
-
在要求它读取数据之前,您尚未创建 Ages 对象。修复它。 (创建数组只会给你一个地方来存储对对象的引用并用空值填充它;你还需要
new对象本身。)
标签: java