使用Ftp 方式 上传下载文件
ftp 上传文件和下载文件
commons-net-3.1.jar 需要这个俩个包 支持
第一步:登录服务器
1 /** 2 * 登录ftp服务器 3 * @return 4 */ 5 public boolean login(){ 6 boolean login = false; 7 try { 8 //连接服务器 9 ftpClient.connect("192.168.8.180", 21); 10 //登录 11 login = ftpClient.login("kele", "kele"); 12 } catch (SocketException e) { 13 // TODO Auto-generated catch block 14 login = false; 15 e.printStackTrace(); 16 } catch (IOException e) { 17 // TODO Auto-generated catch block 18 login = false; 19 e.printStackTrace(); 20 } 21 return login; 22 }
第二步:操作服务器上的文件及目录
1 ftpClient.changeWorkingDirectory("ST"); // 设置服务器当前目录 2 //下载文件 3 File localFile = new File(stPath+"/"+file.getName()); 4 OutputStream is = new FileOutputStream(localFile); 5 ftpClient.retrieveFile(file.getName(), is);
上传文件:
1 ftpClient.changeWorkingDirectory("");//设置路径 2 FileInputStream is = new FileInputStream("文件路径")); 3 ftpClient.storeFile(fileNmae, is);
1 //断开服务 2 public void closeserver(){ 3 try { 4 ftpClient.disconnect(); 5 } catch (IOException e) { 6 // TODO Auto-generated catch block 7 e.printStackTrace(); 8 } 9 }

浙公网安备 33010602011771号