ドメイン、ユーザー名、およびパスワードを使用して FTP サーバーにアクセスする必要があるプロジェクトに取り組んでいます。データを保存し、そこからデータを取得したい。
これに対する解決策を提案してください。
commons net Apache ライブラリを探します - http://commons.apache.org/proper/commons-net/。FTP を操作するためのツールを提供します。
ビデオ ファイルをダウンロードするためのコード例。
FileOutputStream videoOut;
File targetFile = new File("path");
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect("your.ftp.address", 21);
ftpClient.enterLocalPassiveMode();
ftpClient.login("login", "password");
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);// Used for video
targetFile.createNewFile();
videoOut = new FileOutputStream(targetFile);
boolean result=ftpClient.retrieveFile("/" + "filename-to-download", videoOut);
ftpClient.disconnect();
videoOut.close();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e){
e.printStackTrace();
}
私はファイルのアップロードを扱っていませんが、web には多くの例があると思います。
にUpload file
、このコードを 1 つのプロジェクトで使用しました。このリンクからコードを取得しました:FTPS
また、この人たちは安全な方法でそれを使用しています。
これがあなたを助けることができることを願っています。