私はURL
オブジェクトにファイルをロードしようとしていますが、この例のプロジェクトではこのように言いました。getclass()。getResource()を静的コンテキストから取得する方法?
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にはかなり新しいので、間違ったことをしています。
これは、OPが試みたこととまったく同じです。質問をもっと巧みに読んでください。問題は、メソッドにSTringではなくFileを渡していることです。 –
あなたは正しいです。私は自分の答えを修正した。しかし、OPはSecureFTP.class.getResourceをgetClassLoaderコールなしで試しました – Robin
メソッドは機能しません。getResourceはファイルシステムからリソースをロードせず、リソース名は/で始まらない。私の答えを読んでください。 –