直接读取ftp服务器文件,如何在ftp服务器上只读取十二个文件?
如何只读取12个文件导致我只读取ftp 服务器中的所有文件,每4分钟文件添加一个新文件。如何在ftp服务器上只读取十二个文件?
感谢您的帮助,我是初学者在API编程:)
if(files.length>12){ //amount list of files
for (FTPFile file : files) {
try {
System.out.println(" "
+ file.getName());
fileName = "/AGIN/" + dir + "/" + file.getName();
iStream = ftpClient.retrieveFileStream(fileName);
br = new BufferedReader(new InputStreamReader(
iStream));
sb = new StringBuffer();
while ((line = br.readLine()) != null) {
sb.append(line);
}
String xmlStr = "" + sb.toString()
+ "";
jaxbContext = JAXBContext
.newInstance(BetRecordList.class);
jaxbUnmarshaller = jaxbContext.createUnmarshaller();
ByteArrayInputStream bis = new ByteArrayInputStream(
xmlStr.getBytes());
StreamSource ss = new StreamSource(bis);
returnlist = jaxbUnmarshaller.unmarshal(ss,
returnClazz);
ret = (BetRecordList) returnlist.getValue();
System.out.println("" + ret.getRecord()); // the xml files read from the ftp server
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (iStream != null) {
iStream.close();
iStream = null;
}
if (bInf != null) {
bInf.close();
bInf = null;
}
boolean isComplete = ftpClient
.completePendingCommand();
System.out.println("isComplete::" + isComplete);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
boolean logout = ftpClient.logout();
if (logout) {
System.out.println("Connection close");
}
} else {
System.out.println("Connection fail");
}
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (iStream != null) {
iStream.close();
}
if (bInf != null) {
bInf.close();
}
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
return ret.getRecord();
}
+0
可能重复[如何在Java中使用FTP客户端获得FTP服务器的十二个最新的文件(HTTP:/ /stackoverflow.com/questions/30883025/how-to-get-the-twelve-latest-file-in-ftp-server-using-ftp-client-in-java) –
直接读取ftp服务器文件,如何在ftp服务器上只读取十二个文件?相关推荐
- c语言压缩文本文件北京理工大学,北京理工大学C语言程序设计第十二章文件.ppt...
北京理工大学C语言程序设计第十二章文件 2000年1月25日 北京理工大学 / 第十二章 文件 第一节 文件概述 第二节 文件的处理 第三节 文件的顺序读写操作 第四节 文件的随机读写操作 第五节 文 ...
- linux脚本中如何读取文件,如何在Shell脚本中逐行读取文件
原标题:如何在Shell脚本中逐行读取文件 在这里,我们学习Shell脚本中的3种方法来逐行读取文件. 方法一.使用输入重定向 逐行读取文件的最简单方法是在while循环中使用输入重定向. 为了演示, ...
- nextcloud 服务器系统,如何在Debian 9上安装Nextcloud 12服务器
NextCloud是一个免费的开放源代码,是另一个开源文件托管解决方案OwnCloud的替代方案. 来自OwnCloud的NextCloud的主要区别在于NextCloud是完全开源的. NextCl ...
- 如何部署linux服务器,CRAP-API——如何在Linux服务器部署CRAP-API教程
标签:trade 使用 format ade cer art files 朋友 linux 前言 之前一直用的eolinker的免费版,但是人数有限,所以想找个免费开源 ...
- x-data-spreadsheet 在线编辑excel文件,支持导入/导出/上传/读取网络 excel,合并单元格(vue版本)
1. 环境 vue:2.6.10 x-data-spreadsheet:1.1.8 less:4.0.0 less-loader:7.1.0 xlsx:0.15.1 axios:0.18.1 2. 优 ...
- 如何在Windows 10上压缩(和解压缩)文件
The ZIP file format reduces the size of files by compressing them, saving disk space, and reducing n ...
- 十二、文件上传与下载
一.如何实现文件上传 要实现Web开发中的文件上传功能,通常需完成两步操作:一是在Web页面中添加上传输入项,二是在Servlet中读取上传文件的数据,并保存到本地硬盘中. 由于大多数文件的上传都是通 ...
- 第十二章 文件上传和下载
目录 如何实现文件上传 文件上传的相关API 实现文件上传 实现文件下载 一.如何实现文件上传 要实现Web开发中的文件上传功能,通常需完成两步操作:一是在Web页面中添加上传输入项:二是在Servl ...
- Javaweb学习笔记——(二十二)——————文件上传、下载、Javamail
文件上传概述 1.文件上传的作用 例如网络硬盘,就是用来上传下载文件的. 在网络浏览器中,时常需要上传照片 2.文件上传对页面的要求 上 ...
最新文章
- 14Web APIs简介
- 从零开始开发JVM语言(十三)代码生成与ASM
- linux 挂起 移动电脑,linux 系统挂起
- SpringBoot中整合freemarker时配置文件application.properties示例代码
- 【CSWS2014 Summer School】互联网广告中的匹配和排序算法-蒋龙(上)
- Spring Cloud构建微服务架构:分布式服务跟踪(入门)【Dalston版】
- [iOS]UIDynamicAnimator动画
- 链式添加_涂料导电炭黑添加量
- 软件开发和服务项目价格构成及评估方法
- linux下载navicat
- 迅雷7计算机丢失xlfsio.dll,求大神帮忙,迅雷7出现的崩溃问题
- PHP在线客服系统之小程序客服搭建教程
- Docker磁盘空间满的解决办法
- 使用exe4j打包javafx项目
- 【转】从P1到P7——我在淘宝这7年
- AI+医疗:使用神经网络进行医学影像识别分析 ⛵
- 来简单地数个数(斐波那契额数列)
- 安卓实现微信朋友圈查看图片功能
- 教育邮箱白嫖office365
- 搜狗浏览器如何下载安装 安装搜狗浏览器的详细步骤
热门文章
- javascript分支语句
- 山东建筑类企业实施ISO9001认证需要这些资质
- 全球与中国橡皮泥市场营销策略及竞争深度研究报告2022-2028年
- java abstract方法_java – 默认实现或抽象方法?
- 【有奖】我是程序员,1024我敢______,你,敢吗?
- CocosCreator 原生开发环境配置(JavaSDK,Android Studio,Python,豌豆荚,真机实测)
- uniGui删除服务器文件,Delphi编程技巧大全
- ubuntu 22.04lts安装netcdfc支持hdf5
- ngin php,web环境搭建之Linux--nginx-php-mysql
- 表哥:我的大学生表弟工作4年赚了100万