我正在尝试将字符串打印到文件中。我做错了什么,它总是给我一个 NullPointException?我相信我的异常捕获了某些东西或需要一个参数,但我没有输入它。但是哪里?
我已经编写了这段代码,其中包含主要功能。
编辑:从底部开始的第二行出现错误some.items[0]="Testing One!";
。
import java.io.*;
public class StringPrinter {
public String[] items;
public File file;
public StringPrinter(String fileName){
file = new File(fileName);}
public void toFile(){
try{
PrintWriter pw = new PrintWriter(new FileWriter(file, false));
for (String st:items){
pw.println(st);
}
}
catch(Exception exception){}
}
public static void main(String args[]){
StringPrinter some=new StringPrinter("Workyou.txt");
some.items[0]="Testing One!";
some.items[1]="Testing Two!";
some.toFile();
}
}