如果 PRINT() 方法在 VehicleCollection 类中并在主类中调用,我在 java 项目中从类 FileWrite 写入 txt 文件时遇到问题 - 没有问题。但我希望打印方法位于名为 FileWrite 的不同类中,并从此类中调用 main 方法。这里和平的代码。我希望我写正确的问题。如果我应该更多地解释我的代码,我会的。
我有 3 节课 第一节课是:
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