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

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

<IT技術の処方箋:javaでFTPする方法は、大きく二つあります>



javaプログラムの中で、
FTPサーバーにファイルを転送(put)したり、取得(get)するためには、どうしたらよいのでしょうか?

方法としては、大きく分けて二つあります。


●まず一つ目
JDK(標準java)のAPIを使ってFTPをするとしたら、
以下のようにSocketクラスを使って、FTPを行っていきます。

String host = "192.168.0.105";
Socket sk = new Socket(host, new Integer(21));

・・・・以下省略


でも、じつは、もっと便利なパッケージがあるのです。


●では、二つ目

「Jakarta Project」に、
commons-netというプロジェクトがあります。


そのcommons-net.jarを使うと、
FTPは、もっと簡単にできます。(メソッドが充実してます)



org.apache.commons.net.ftp.FTPClientというクラスを利用します。


FTPClient ftpclient = new FTPClient();
ftpclient.connect(host, port);

・・・以下省略
(ここまで見ただけでは、JDKもcommons-netも同じに見えますが、
後々のメソッドが違います)


詳しくは、javaでFTP(cooomons-net)を参照してください。
http://www.searchman.info/tips/2640.html




※ちなみに、「Jakarta Project」を知りたい場合は、以下を参照してください。
http://www.searchman.info/tips/2620.html



●最後に
Javaのプログラムは要するに、
便利なパッケージをパズルのように組み合わせていくのです。


きっと、どこかで「より便利な」パッケージが開発されているかもです。
特に「Jakarta Project」など。


自分でつくるより、まずは探したほうが賢明でしょう。
さらに補講教材があります。
以下をクリックしてください。

新人用Java勉強環境の準備

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

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