第一范文网 - 专业文章范例文档资料分享平台

ftp客户端的设计与实现

来源:用户分享 时间:2025/7/31 23:50:19 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

点击上传按钮 弹出文件选择对话框 选择需要上传的文件 获得用户选择的文件名 将信息传送至任务 新建一个上传任务 登录到F T P 服务器目标目录下 上传是否成功 是 在信息显示模块中显示 上传成功 重新获取服务器文件列表 否 在信息显示模块中显示 上传成功 在信息显示模块中显示上传失败 图3-2上传模块流程图

上传模块的主要代码为: public void doPut() {

清除线程 String fileName = \

BufferedReader lineread = new BufferedReader(new InputStreamReader( System.in));

try { int n;

byte[] buff = new byte[1024]; FileInputStream sendfile = null;

// 指定文件名

System.out.println(\本地文件\ fileName = lineread.readLine();

// 准备读出客户端上的文件 //BufferedInputStream dataInput = new BufferedInputStream(new FileInputStream(fileName)); try {

sendfile = new FileInputStream(fileName); } catch (Exception e) {

System.out.println(\文件不存在\ return; }

System.out.println(\远程文件\ String lonfile=lineread.readLine(); // 准备发送数据的流

Socket dataSocket = dataConnection(\ OutputStream outstr = dataSocket.getOutputStream(); while ((n = sendfile.read(buff)) > 0) { outstr.write(buff, 0, n); }

dataSocket.close(); sendfile.close();

} catch (Exception e) { e.printStackTrace(); System.exit(1); } }

3.2.3 下载模块

当用户在服务器文件列表中选择想要下载的文件后,选择需要下载文件在本机上的存储位置,设置上传模式为被动模式 ;将服务器上的文件下载至本机,如果成功下载,则提

示下载成功,若失败则抛出异常,此过程可连续进行直到想退出。下图为下载子模块流程图:

选择要下载的文件 点击下载按钮 选择文件在本机存储位置 获取文件信息 将信息传送至任务 新建下载任务 登录到F T P 服务器目标目录下 下载文件是否成功 是 在信息显示模块中显示 下载成功 重新获取服务器文件列表 更新服务器文件列表 否 在信息显示模块中显示下载失败 清除线程 图3-2 下载模块流程图

下载模块的主要代码:

搜索更多关于: ftp客户端的设计与实现 的文档
ftp客户端的设计与实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2a1qi26iag5v45r56fo51lh1d7s0s50095g_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top