« 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


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

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