以json格式的解析FTP上的文件,10秒超时
来源:互联网 发布:ubuntu和windows区别 编辑:程序博客网 时间:2024/06/06 04:03
//FTP连接省略....... long secound[] = {4,3,2,1}; int i = 0;//记录循环次数 while(null != ftpUtil && null != ftpUtil.getBsFtpPath()){ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHH24mmss"); String strDate = sdf.format(new Date()); int num = (int) (Math.random()*9000+1000); InputStream iptStream = ftpUtil.readRemote("simple_"+strDate+num); int len = 0; int tmp = 0; byte []b = new byte[1024]; while((tmp = iptStream.read()) != -1){ b[len] = (byte) tmp; len++; } String str = new String(b,0,len); if(StringUtils.isNotBlank(str)){ JSONArray jsonArray = JSONArray.fromString(str); if(jsonArray.length() > 0 && jsonArray != null){ JSONObject jsonObj = (JSONObject) jsonArray.get(0); if(jsonObj.length() > 0 && jsonObj != null){ List list = new ArrayList(); for(int k=0;k<jsonObj.length();k++){ Map map = new HashMap(); map.put("xm", jsonObj.getString("XM")); map.put("cert", jsonObj.getString("SFZH")); list.add(map); return ; } } } } Thread.sleep(secound[i] * 1000); if(secound[i]==1){//当i等于1循环结束,并且报错超时 Exception();//超时错误提示结束 return; } i++; } }
0 0
- 以json格式的解析FTP上的文件,10秒超时
- JSON格式的解析
- 以日期格式处理xml文件到json格式的txt文件
- 20150623_OC之Json格式的文件及URl解析
- json的基本解析格式
- json串的解析格式
- 解析json格式的数据
- json格式解析的全过程
- ajax以json格式返回的函数
- 【JSON】JSON格式解析的基本原理
- 以FTP的形式上传文件
- Json文件的解析
- 获取FTP服务器上以“ipva”“ap”开头,和其他文件的数目
- 以实例讲解json格式应用的json详细教程
- 12.json文件的格式
- 关于ext与springMVC中上传文件并以JSON格式返回入STORE的问题
- 在AngularJS中以相同的请求处理上传文件和JSON格式数据
- json格式的解析,list如何转换json格式
- 读写锁
- MFC中UpdateData()函数的作用
- Thread和runnable区别简介
- IOS view的圆角和阴影并存
- if,else if,else的执行
- 以json格式的解析FTP上的文件,10秒超时
- Android MediaPlayer播放prepareAsync called in state 8解决办法
- Linux环境安装google v8
- 网上一些关于renderMonkey的教程:
- android初学之四大组件
- Android—在Activity中绑定service播放音乐
- url
- git 提高技术
- jchardet