- 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();
- }
- }
- }
Java利用Apache的FTPClient包实现FTP的上传与下载
最新推荐文章于 2021-02-13 07:43:52 发布