レポ
クラウドで
伸びる人沈む人

連絡特定商取引将来設計運営方針&メルマガSEの彼女は?
成功レポート集 Fedora9インストール! EclipseでJava Oracleバックアップのアーキテクチャ ゼロからHPでCGI 便利ネット知識
無料レポ&講習 IT業界の実態 linux処方箋 Java処方箋 Oracle処方箋 Perl処方箋
javaでFTP(cooomons-net)

<IT技術の処方箋:javaでFTP(cooomons-net)>



javaでFTPをする方法は、大きくわけて二つあります。
http://www.searchman.info/tips/2630.html


そのうち、commons-netを使ってFTPするサンプルを掲載しておきます。


import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.commons.net.ftp.FTPClient; //味噌
import org.apache.commons.net.ftp.FTPReply;

public class TestFtp {
public static void main(String[] arg) throws Exception {

FileOutputStream os = null;
FTPClient fp = new FTPClient();
FileInputStream is = null;
try {

fp.connect("192.168.0.109");
if (!FTPReply.isPositiveCompletion(fp.getReplyCode())) { // コネクトできたか?
System.out.println("connection failed");
System.exit(1); // 異常終了
}

if (fp.login("searchman", "searchman") == false) { // ログインできたか?
System.out.println("login failed");
System.exit(1); // 異常終了
}

// ファイル受信
os = new FileOutputStream("c:/tmp/aaa.txt");// クライアント側
fp.retrieveFile("/home/searchman/bbb.txt", os);// サーバー側
os.close();
System.out.println("FTP GET COMPLETED");

// ファイル送信
is = new FileInputStream("c:/tmp/aaa.txt");// クライアント側
fp.storeFile("/home/searchman/ccc.txt", is);// サーバー側
is.close();
System.out.println("FTP PUT COMPLETED");

} catch (Exception e) {
e.printStackTrace();
} finally {
fp.disconnect();
is.close();
os.close();

}
}
}
さらに補講教材があります。
以下をクリックしてください。

新人用Java勉強環境の準備

Servlet初心者が勘違いする「典型的な間違い」

クラウドで伸びる人沈む人 ||Copyright © 2005-2020 SearchMan,All Rights Reserved.