我构建了一个GUI类,并获取了我想在此GUI类中打开的文件的路径名。该路径回来为:如何在获取路径名的另一个类中打开文件
public String filePath = "C\blablah";
我想实际上在另一个类中,“网络”类打开我的文件,所以我写了下面的代码来获取网络类路径字符串:
String readFile = GUI.file();
Path file = Paths.get(readFile, "Network");
我尝试了几种不同的方法,但它不工作,我认为这一个会工作,但它回来与
“不能从使静态参考非静态方法文件路径() 类型GUI“
这些类都不是我的主,所以我不能在“Network”类中实例化GUI。
请原谅,如果这是一个新手问题。
编辑:
这是我在GUI类写访问的文件路径在其他类别
public String file(){
return filePath;
}
通过方法调用或构造函数将'filePath'值传递给另一个类,请参见[将信息传递给方法或构造函数](https://docs.oracle.com/javase/tutorial/java/javaOO/ arguments.html) – MadProgrammer
我试过了,它返回“无法从类型GUI对非静态方法filePath()进行静态引用” – cachemoi
您是否[搜索](http://www.google.co.il/)搜索?q =不能+使+ + +静态+参考+ + + +非静态+方法)的错误? – user1803551