このFTPサーバーには複数のフォルダーとファイルがあります。Java:FTPサーバーからのファイルへのアクセス
私のプログラムはこのサーバーにアクセスし、すべてのファイルを読み取り、そのデータを表示する必要があります。
開発のために、私はハードドライブ上のファイル "src"フォルダの中で作業しています。
しかし、サーバーが稼動しているので、ソフトウェアを接続する必要があります。
基本的には、サーバー上の特定のフォルダにあるファイルのリストを取得します。
これは私がこれまで持っているものです。
URL url = null;
File folder = null;
try {
url = new URL ("ftp://username:[email protected]/server");
folder = new File (url.toURI());
} catch (Exception e) {
e.printStackTrace();
}
data = Arrays.asList(folder.listFiles(new FileFilter() {
public boolean accept(File file) {
return file.isDirectory();
}
}));
しかし、私はエラーが得る「URIスキームが 『ファイル』ではありません。」
私は私のURLは「FTP://」で始まるので、これは理解:私は私はそれについて行うことになってるかを把握するように見えることはできませんしかし
はなく「ファイル」!
おそらくこれについては、より良い方法がありますか?
URL url = new URL ("ftp://username:[email protected]/server");
URLConnection urlc = url.openConnection();
InputStream is = urlc.getInputStream();
...
多くのプロトコルをサポートしていApache Commons Netから代替FTPClient
として考えてみましょう:FTP
接続を処理することはできません
を編集しましたか? – parsifal
そして、この質問は何度も聞かれました。おそらく他の答えの1つがあなたを助けるでしょう:http://stackoverflow.com/search?q=[java]+Accessing+a+File+from+an+FTP+Server – parsifal
あなたは助けになる、あるいは冷笑的になりたいですか? 私は望んでいた。ことは、私はファイルのリストが必要です。 私はこれについて別の方法を知りません。 –