下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DB15/T 1872 2020附录 D(资料性附录)文件接收FTP服务接入说明D.1文件接收 FTP服务接口文件接收 FTP服务接口见表 D.1 :表D.1文件接收 FTP服务接口序号接口方法接口说明1publicvoid initFtpClient(Stringhostname,初始化 FTP服务器,参数说明如下:Integerport,Stringusername,Stringhostname: FTP服务器地址;password)prot : FTP服务器端口username: FTP登录账号;password : FTP登录密码。2publicboolean uploadFile(S
2、tringpathname,上传文件。参数说明如下:String fileName, InputStream inputStream)pathname: ftp 服务保存地址fileName :上传到 ftp 的文件名inputStream:输入文件流3publicbooleanCreateDirecroty(String创建文件目录。参数说明如下:remote)remote :文件目录D.2文件接收 FTP 服务示例管理信息系统在生成好文件后,编写代码实现上传文件到大数据平台的FTP服务中,调用服务示例( Java ) 见表 D.2:表D.2文件接收 FTP服务示例public void i
3、nitFtpClient(String hostname, Integer port,String username,String password) ftpClient = new FTPClient();ftpClient.setControlEncoding("utf-8");try ftpClient.connect(hostname, port);ftpClient.login(username, password);int replyCode = ftpClient.getReplyCode();if (!FTPReply.isPositiveCompletio
4、n(replyCode) 服务器 :" + this.hostname + ":" + this.port); catch (MalformedURLException e) e.printStackTrace(); catch (IOException e) e.printStackTrace();16DB15/T 1872 2020public boolean uploadFile(String pathname, String fileName, InputStream inputStream) try 开始上传文件 ");initFtpClien
5、t();ftpClient.setFileType(FTP.BINARY_FILE_TYPE);CreateDirecroty(pathname);ftpClient.makeDirectory(pathname);ftpClient.changeWorkingDirectory(pathname);ftpClient.storeFile(fileName, inputStream);inputStream.close();ftpClient.logout();上传文件成功 "); catch (Exception e) 上传文件失败 "); e.printStackTra
6、ce(); finally if (ftpClient.isConnected() try ftpClient.disconnect(); catch (IOException e) e.printStackTrace();if (null != inputStream) try inputStream.close(); catch (IOException e) e.printStackTrace();return true; ;public boolean CreateDirecroty(String remote) throws IOException boolean success =
7、 true;String directory = remote + "/"/ 如果远程目录不存在,则递归创建远程服务器目录if (!directory.equalsIgnoreCase("/") && !changeWorkingDirectory(new String(directory) int start = 0;17DB15/T 1872 2020int end = 0;if (directory.startsWith("/") start = 1; else start = 0;end = directory
8、.indexOf("/", start); String path = ""String paths = ""while (true) String subDirectory = new String(remote.substring(start, end).getBytes("GBK"), "iso-8859-1"); path = path + "/" + subDirectory;if (!existFile(path) if (makeDirectory(subDirectory) changeWorkingDirectory(subDirectory); else 创建目录 " + subDirectory + "失败 ");changeWorkingDirectory(subDirectory); else changeWorkingDirectory(subDirectory);paths = paths + "/"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江省旅投集团招聘25人笔试参考题库及答案解析
- 2026一汽解放校园招聘笔试模拟试题及答案解析
- 2026年四川水利职业技术学院单招职业适应性测试模拟测试卷及答案1套
- 2026年鄂州职业大学单招职业倾向性考试题库及答案1套
- 2026年广西建设职业技术学院单招职业技能测试模拟测试卷及答案1套
- 2026年湖南城建职业技术学院单招职业技能测试题库附答案
- 2026年宁波大学科学技术学院单招职业技能测试模拟测试卷及答案1套
- 2026年濮阳科技职业学院单招职业适应性考试模拟测试卷及答案1套
- 2026年河南检察职业学院单招真题及答案1套
- 2025年山东省科创集团有限公司招聘(33人)模拟试卷附答案
- YS/T 3045-2022埋管滴淋堆浸提金技术规范
- 项目进度跟进及完成情况汇报总结报告
- 2024-2025学年冀教版九年级数学上册期末综合试卷(含答案)
- 《智能网联汽车车控操作系统功能安全技术要求》
- 峨眉山城市介绍旅游宣传课件
- 浙江省温州市乐清市2023-2024学年五年级上学期期末语文试题
- 土壤改良合同模板
- 2024年中国成人心肌炎临床诊断与治疗指南解读课件
- 2024年新疆文旅旅游投资集团招聘笔试冲刺题(带答案解析)
- JT-T-915-2014机动车驾驶员安全驾驶技能培训要求
- (高清版)WST 442-2024 临床实验室生物安全指南
评论
0/150
提交评论