您的位置:首页 > 运维架构 > Apache

Java利用Apache的FTPClient包实现FTP的上传与下载

2013-04-17 16:40 447 查看
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.SocketException;

import org.apache.commons.net.ftp.FTPClient;

public class FTP {
public static void main(String args[]){

testUpload();
testDownload();
}

private static void testDownload() {
FTPClient ftpclient = new FTPClient();
FileOutputStream fos =null;
try {
ftpclient.connect("127.0.0.1");
ftpclient.login("soqi", "soqi");
File file = new File("d:"+File.separator+"soga.txt");
ftpclient.changeWorkingDirectory("/");
ftpclient.setBufferSize(1024);
ftpclient.setControlEncoding("UTF-8");
ftpclient.setFileType(ftpclient.BINARY_FILE_TYPE);

fos = new FileOutputStream(file);
ftpclient.retrieveFile("fuck.txt", fos);

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

private static void testUpload() {
FTPClient ftpclient = new FTPClient();
FileInputStream fis =null;
try {
ftpclient.connect("127.0.0.1");
ftpclient.login("soqi", "soqi");
File file = new File("d:"+File.separator+"hello.txt");
ftpclient.changeWorkingDirectory("/");
ftpclient.setBufferSize(1024);
ftpclient.setControlEncoding("UTF-8");
ftpclient.setFileType(ftpclient.BINARY_FILE_TYPE);
fis = new FileInputStream(file);
ftpclient.storeFile("fuck.txt", fis);

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: