我在 java 程序的 main 方法中使用 JFileChooser
检索了一个文件
。我的问题是如何在程序的同一包中的不同类中访问此文件
?
最佳答案
类可以通过不同的方式进行通信,选择正确的方式取决于具体情况和架构。我会将文件保存到类中的一个字段中,并为该字段创建一个 setter/getter 。这样您就可以在其他类中访问该文件。
所以你的类可能看起来像这样:
public class FileHolder {
private File file;
public File getFile() {
return this.file;
}
private void retrieveFile() {
// method which sets the file
}
// other methods and fields
}
和
public class FileUser {
private void doSomethingWithTheFile() {
FileHolder fileHolder = new FileHolder();
fileHolder.retrieveFile();
File file = fileHolder.getFile();
// use the file
}
}
关于java - 访问不同 Java 类中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29686068/