如何解决如何从静态上下文中获取getclassgetResource?
它无法编译,因为getResource
使用资源名称(a String
,而不是aFile
)作为参数,以便使用类加载机制(从类路径)加载资源。与一起使用File
是没有意义的。如果要打开文件,只需使用FileInputStream
或即可FileReader
。
请参阅http://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html#getResource%28java.lang.String%29,并在下次遇到此类问题时包含编译器错误消息。 。
解决方法
我有一个函数试图将文件加载到URL
对象,因为示例项目是这样说的。
public class SecureFTP {
public static void main(String[] args) throws IOException,ClassNotFoundException,SQLException,JSchException,SftpException{
File file = new File("/home/xxxxx/.ssh/authorized_keys");
URL keyFileURL = this.getClass().getClassLoader().getResource(file);
我尝试使用SecureFTP.class.getResource
,但仍无法编译。
我是Java的新手,所以我知道自己做错了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。