Java 如何初始化PrintWriter数组?

Java 如何初始化PrintWriter数组?,java,arrays,printwriter,Java,Arrays,Printwriter,我必须创建n个文件。N是随机的,但它将在此范围1内 当我运行这个程序时,它会给出NullPointException 那是因为 PrintWriter[] writer = null; 您应该使用大小为file\u num PrintWriter[] writer = new PrintWriter[file_num]; 它给出了NullPointException。。。因为writer=null?但是如果我删除它,它甚至不会编译并要求我初始化数组。请让我初始化数组。。。当然有。再次阅读j

我必须创建n个文件。N是随机的,但它将在此范围1内 当我运行这个程序时,它会给出NullPointException

那是因为

 PrintWriter[] writer = null;
您应该使用大小为
file\u num

PrintWriter[] writer = new PrintWriter[file_num];

它给出了NullPointException。。。因为
writer=null
?但是如果我删除它,它甚至不会编译并要求我初始化数组。请让我初始化数组。。。当然有。再次阅读java数组
PrintWriter[] writer = new PrintWriter[file_num];