我已经创建了一个名为“ Writeable”的接口,实现该接口的每个类都应重写returnFilePath方法-该方法返回一个String-指向与该类相关的正确文件路径的路径。例如:
public class PatientRepository extends Observable implements Writeable,Readable{
private static final String filepath="src/files/patients.det";
...
@Override
public String returnFilePath() {
return filepath;
}
如您所见,该类还扩展了Observable。该类由FileManager类观察:
public class FileManager implements Observer {
@Override
public void update(Observable o, Object arg) {
try (OutputStream fileOutputStream = new FileOutputStream(????);
ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream)){
objectOutputStream.writeObject(arg);
} catch (IOException e) {
e.printStackTrace();
}
}
}
我想做的是,根据我当前正在处理的对象,在FileOutputStream构造函数中,我将传递正确的文件路径,但是我无法访问我编写的returnFilePath()方法。 >
我该如何解决?
我已经创建了一个名为“ Writeable”的接口,并且实现该接口的每个类都应重写returnFilePath方法-该方法返回一个String-指向与该文件相关的正确文件路径的路径...