如何只读取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服务器上只读取十二个文件?相关推荐

  1. c语言压缩文本文件北京理工大学,北京理工大学C语言程序设计第十二章文件.ppt...

    北京理工大学C语言程序设计第十二章文件 2000年1月25日 北京理工大学 / 第十二章 文件 第一节 文件概述 第二节 文件的处理 第三节 文件的顺序读写操作 第四节 文件的随机读写操作 第五节 文 ...

  2. linux脚本中如何读取文件,如何在Shell脚本中逐行读取文件

    原标题:如何在Shell脚本中逐行读取文件 在这里,我们学习Shell脚本中的3种方法来逐行读取文件. 方法一.使用输入重定向 逐行读取文件的最简单方法是在while循环中使用输入重定向. 为了演示, ...

  3. nextcloud 服务器系统,如何在Debian 9上安装Nextcloud 12服务器

    NextCloud是一个免费的开放源代码,是另一个开源文件托管解决方案OwnCloud的替代方案. 来自OwnCloud的NextCloud的主要区别在于NextCloud是完全开源的. NextCl ...

  4. 如何部署linux服务器,CRAP-API——如何在Linux服务器部署CRAP-API教程

    标签:trade   使用   format   ade   cer   art   files   朋友   linux 前言 之前一直用的eolinker的免费版,但是人数有限,所以想找个免费开源 ...

  5. 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. 优 ...

  6. 如何在Windows 10上压缩(和解压缩)文件

    The ZIP file format reduces the size of files by compressing them, saving disk space, and reducing n ...

  7. 十二、文件上传与下载

    一.如何实现文件上传 要实现Web开发中的文件上传功能,通常需完成两步操作:一是在Web页面中添加上传输入项,二是在Servlet中读取上传文件的数据,并保存到本地硬盘中. 由于大多数文件的上传都是通 ...

  8. 第十二章 文件上传和下载

    目录 如何实现文件上传 文件上传的相关API 实现文件上传 实现文件下载 一.如何实现文件上传 要实现Web开发中的文件上传功能,通常需完成两步操作:一是在Web页面中添加上传输入项:二是在Servl ...

  9. Javaweb学习笔记——(二十二)——————文件上传、下载、Javamail

    文件上传概述      1.文件上传的作用          例如网络硬盘,就是用来上传下载文件的.          在网络浏览器中,时常需要上传照片 2.文件上传对页面的要求          上 ...

最新文章

  1. 14Web APIs简介
  2. 从零开始开发JVM语言(十三)代码生成与ASM
  3. linux 挂起 移动电脑,linux 系统挂起
  4. SpringBoot中整合freemarker时配置文件application.properties示例代码
  5. 【CSWS2014 Summer School】互联网广告中的匹配和排序算法-蒋龙(上)
  6. Spring Cloud构建微服务架构:分布式服务跟踪(入门)【Dalston版】
  7. [iOS]UIDynamicAnimator动画
  8. 链式添加_涂料导电炭黑添加量
  9. 软件开发和服务项目价格构成及评估方法
  10. linux下载navicat
  11. 迅雷7计算机丢失xlfsio.dll,求大神帮忙,迅雷7出现的崩溃问题
  12. PHP在线客服系统之小程序客服搭建教程
  13. Docker磁盘空间满的解决办法
  14. 使用exe4j打包javafx项目
  15. 【转】从P1到P7——我在淘宝这7年
  16. AI+医疗:使用神经网络进行医学影像识别分析 ⛵
  17. 来简单地数个数(斐波那契额数列)
  18. 安卓实现微信朋友圈查看图片功能
  19. 教育邮箱白嫖office365
  20. 搜狗浏览器如何下载安装 安装搜狗浏览器的详细步骤

热门文章

  1. javascript分支语句
  2. 山东建筑类企业实施ISO9001认证需要这些资质
  3. 全球与中国橡皮泥市场营销策略及竞争深度研究报告2022-2028年
  4. java abstract方法_java – 默认实现或抽象方法?
  5. 【有奖】我是程序员,1024我敢______,你,敢吗?
  6. CocosCreator 原生开发环境配置(JavaSDK,Android Studio,Python,豌豆荚,真机实测)
  7. uniGui删除服务器文件,Delphi编程技巧大全
  8. ubuntu 22.04lts安装netcdfc支持hdf5
  9. ngin php,web环境搭建之Linux--nginx-php-mysql
  10. 表哥:我的大学生表弟工作4年赚了100万