Вот мой класс 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 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);
Я пытаюсь понять, как создавать и структурировать классы, чтобы не все просто застряло в основном методе моего основного класса. По сути, я пытаюсь создать класс, который я всегда могу вызвать для печати ArrayList.
Поэтому мой вопрос заключается в том, как мне структурировать класс PrintToFile, чтобы мой метод printExp мог видеть созданный мной PrintWriter pw.
Любая помощь будет оценена по достоинству, спасибо!