- 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的上传与下载
最新推荐文章于 2020-09-23 20:21:24 发布
本文介绍如何利用FTP客户端实现文件的上传和下载操作,包括连接、登录、设置缓冲区大小、编码类型、文件类型等关键步骤。
461

被折叠的 条评论
为什么被折叠?



