我必须创建n个文件。 N是随机的,但它将在1 <= n <= 7的范围内。当我运行该程序时,它给出了NullPointException。 file_num是要创建的文件数。如果我从第一行中删除null,它将告诉我初始化数组。
PrintWriter[] writer=null;
for(int j=0;j<file_num;j++)
{
System.out.println("J is "+j);
writer[j] =new PrintWriter(new File("file"+(j+1)+".csv"));
}
当我运行此程序时,它给出NullPointException。
因为]
PrintWriter[] writer = null;
您应使用大小为
writer
的新空数组初始化file_num
数组
PrintWriter[] writer = new PrintWriter[file_num];