Java Попытка создать класс для печати ArrayList в файлJAVA

Программисты JAVA общаются здесь
Anonymous
Java Попытка создать класс для печати ArrayList в файл

Сообщение Anonymous »

Итак, у меня есть ArrayList объектов, которые я хотел бы распечатать в файл. У меня есть класс PrintToFile, а в другом классе — ArrayList 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 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: not findsymbol, что является первым вызовом pw
Я пытаюсь понять, как создавать и структурировать классы, чтобы не все просто застряло в основном методе моего основного класса. По сути, я пытаюсь создать класс, который я всегда могу вызвать для печати ArrayList.
Поэтому мой вопрос заключается в том, как мне структурировать класс PrintToFile, чтобы мой метод printExp мог видеть созданный мной PrintWriter pw.
Любая помощь будет оценена по достоинству, спасибо!

Вернуться в «JAVA»