クラウドで 伸びる人沈む人 |
|
|
|
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」など。 自分でつくるより、まずは探したほうが賢明でしょう。 |