为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

FTP文件上传

2018-04-26 4页 doc 16KB 30阅读

用户头像

is_511210

暂无简介

举报
FTP文件上传FTP文件上传 package com.bill99.ftpsvr; import java.io.FileInputStream; import java.io.IOException; import sun.net.TelnetInputStream; import sun.net.TelnetOutputStream; import sun.net.ftp.FtpClient; import sun.net.ftp.FtpLoginException; public class FtpTest { privat...
FTP文件上传
FTP文件上传 package com.bill99.ftpsvr; import java.io.FileInputStream; import java.io.IOException; import sun.net.TelnetInputStream; import sun.net.TelnetOutputStream; import sun.net.ftp.FtpClient; import sun.net.ftp.FtpLoginException; public class FtpTest { private final String FTP_IP="127.0.0.1"; private final int FTP_PORT=21; private String ftpfilePath = "/wf"; //ftp存放文件的目录,表示上传的文件入到根目录下的wf文件夹 private String loginName; //登陆名 private String loginpwd; //密码 private sun.net.ftp.FtpClient ftpclient = null; /** * 构造函数 * @param loginName 用户名 * @param loginpwd 密码 */ public FtpTest(String loginName,String loginpwd){ this.loginName = loginName; this.loginpwd = loginpwd; } /** * 登陆FTP服务器 * @return true:登陆成功 false:登陆失败 */ public boolean logonFTP(){ try { ftpclient = new FtpClient(FTP_IP,FTP_PORT); ftpclient.login(this.loginName, this.loginpwd); ftpclient.cd(ftpfilePath); System.out.println("登陆成功"); } catch(FtpLoginException e) { System.out.println("无权限连接"); return false; } catch (IOException e) { System.out.println("网络异常"); return false; } return true; } /** * 上传文件 * @param fileaname 准备上传的文件 */ public void upFile(String filename) { System.out.println("开始上传文件..."); TelnetOutputStream ftpout =null; TelnetInputStream ftpin = null; try { ftpclient.binary(); ftpout = ftpclient.put("upfile.txt");//upfile.txt是上传到ftp服务器后的文件名 ftpin = new TelnetInputStream(new FileInputStream(filename),true); byte[] mybytes = new byte[1024]; int bufferSize = 0; while((bufferSize = ftpin.read(mybytes, 0, mybytes.length))!=-1) { ftpout.write(mybytes,0,bufferSize); } ftpin.close(); ftpout.close(); } catch(IOException e) { System.out.println("上传文件时发生网络异常"); e.printStackTrace(); return ; } finally { try { ftpin.close(); ftpout.close(); ftpclient.closeServer(); } catch(IOException e){e.printStackTrace();} } System.out.println("文件上传成功"); } public static void main(String[] args) throws IOException{ FtpTest ftp = new FtpTest("test","123456"); boolean isconnected = ftp.logonFTP(); if(isconnected) { //上传文件 ftp.upFile("E:\\Tool.java"); } } }
/
本文档为【FTP文件上传】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索