这是一个简单的问题,可能有一个简单的答案,但我似乎无法在其他任何地方找到答案。
我有一个输入文件,我在一个类中使用 RandomAccessFile 打开并执行各种操作。我想将该文件传递给另一个类,以便它也可以用它做各种事情。但是,我不确定如何做到这一点。
使用 setter 并将 的实例传递RandomAccessFile
给第二个类实例
myClassInstance.setFile(RandomAccessFile myFile);
也许你应该使用单例设计模式。然后你可以在很多地方访问文件Singleton.getInstance().write("smth");
使文件成为其他类的方法或构造函数的参数。例如
public void displayFirstLine (RandomAccessFile myFile) {
//your code here
}