Файл Java TXT из FileWriter пуст
У меня проблемы с записью txt-файла из класса FileWrite в моем java-проекте, если метод PRINT () был в классе VehicleCollection и вызывался в основном классе - проблем не было. Но я хочу, чтобы метод print был в другом классе, который называется FileWrite и вызывается в основном методе из этого класса. Здесь мир Кодекса. Я надеюсь, что я пишу правильный вопрос. если я должен объяснить больше о моем коде, я буду.
У меня 3 класса 1 класс это:
public class VehicleCollection {
private ArrayList<VehicleInterface> arrList = new ArrayList<>();
public ArrayList<VehicleInterface> getArrList() {
return arrList;
}
void setArrList(ArrayList<VehicleInterface> w){
arrList = w;
}
public void getCollection() throws FileNotFoundException, IOException {
Here Add in ArrayLIst...
}
}
Второй класс это:
public class FileWrite extends VehicleCollection {
FileWrite(ArrayList<VehicleInterface> w){
setArrList(w);
}
public void print() throws FileNotFoundException {
Writer writer = null;
try {
String text = getArrList().toString();
File file = new File("krasiWrite.txt");
writer = new BufferedWriter(new java.io.FileWriter(file));
writer.write(text);
...
}
Третий класс - это основной класс:
FileWrite fw = new FileWrite();
fw.print();
здесь иметь ошибку: не может быть применен к данным типам требуется ArrayList