所以我有一个ArrayList
我想打印到文件的对象。我有一个PrintToFile
班级,而在另一个班级我有一个ArrayList<Expenses> expList
这是我的 PrintToFile 类
import java.util.*;
import java.io.*;
public class PrintToFile{
public void PrintToFile()throws Exception{
File f = new File ("Output.txt");
FileWriter fw = new FileWriter(f, true);
PrintWriter pw = new PrintWriter(fw);
}
public void printExp(ArrayList<Expense> expList){
for(int i = 0; i < expList.size(); i++){
pw.println("---------------------------------------");//line 13
pw.println(expList.get(i));
}
pw.close();
}
}
这是我尝试在我的主课中调用该课程
PrintToFile printer = new PrintToFile();
printer.print(expList);
我得到的第一个编译器错误是在我的 PrintToFile 类中,它说PrintToFile.java:13: error: cannot find symbol
,这是第一次调用pw
我试图弄清楚如何构建和构造类,以便并非所有内容都停留在我的主类的主要方法中。所以基本上我正在尝试创建一个我可以随时调用来打印 ArrayList 的类。
所以我的问题是,我如何构造这个PrintToFile
类,以便我的printExp
方法可以看到PrintWriter
pw
我创建的。
任何帮助将不胜感激,谢谢!