« JavaでFTP | Main | MySQLのインストール »

2007.05.06

JavaでFTP(2)

 JavaでFTP通信を行う場合のライブラリとしては、他にJakarta Commons Netってのもあります。ってことで、これはこれで試してみました。
 edtFTPjを使用した場合と同じような処理を記述(コメント等はざっくりと省略)。

FTPClient client = new FTPClient();

client.connect("ftp-server-hostname");
client.login("anonymous", "");
client.changeWorkingDirectory("hoge");
System.out.println("SystemName:" + client.getSystemName());
System.out.println("Status:" + client.getStatus());
FTPFile[] files = client.listFiles();
for (int i=0; i<files.length; i++) {
  System.out.println(files[i]);
}
client.setFileType(FTP.BINARY_FILE_TYPE);
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("remote-filename.zip"));
client.setFileTransferMode(FTP.STREAM_TRANSFER_MODE);
client.retrieveFile("savefilename.zip", bos);
bos.flush();
bos.close();

client.disconnect();

【5/16追記】
setFileTypesetFileTransferModeを間違えていたのを修正。

|

« JavaでFTP | Main | MySQLのインストール »

Java」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/14971545

Listed below are links to weblogs that reference JavaでFTP(2):

« JavaでFTP | Main | MySQLのインストール »