这段代码是什么意思

zhoubo42088 zhoubo42088 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
private MediaFilePath dayOverFilePath;
private String suffixStr = ".dat";
private String prefixStr = "";
private final Logger logger = Logger.getLogger(this.getClass());

@Override
public List<String> getFilePathListByDateFilter(String merchtNo,
String startDate, String endDate,String status) throws BusinessException {
if(status.equals("zf")){
prefixStr="";
}else{
prefixStr="REF";
}
List<Object> listo = new ArrayList<Object>();
List<String> list = new ArrayList<String>();
String filePath = dayOverFilePath.getFilePath() + merchtNo;
logger.debug("文件路径地址"+filePath);
String datestr = startDate.substring(0, startDate.length() - 2);

try {
File file = new File(filePath);
FileFilter filter = new PrefixFileFilter(prefixStr+merchtNo + datestr);

File[] files = file.listFiles(filter);

if(files != null ){
for (File tem : files) {
String fileName = tem.getName();
String subStr = fileName.substring((prefixStr+merchtNo).length(), fileName
.indexOf(suffixStr));

if (Long.parseLong(subStr) >= Long.parseLong(startDate)
&& Long.parseLong(subStr) <= Long.parseLong(endDate)) {

AccontCheck ac=new AccontCheck();
ac.setMerchtNo(merchtNo);
ac.setName(tem.getName());
ac.setDate(Long.parseLong(subStr));
listo.add(ac);
// list.add("/" + merchtNo + "/" + tem.getName());
}

}
//排序
ListSort listSort =new ListSort();
Collections.sort(listo,listSort);
for (int i = 0; i < listo.size(); i++) {
AccontCheck ac=(AccontCheck)listo.get(i);
list.add("/"+ac.getMerchtNo()+"/"+ac.getName());
}
} else {
logger.error("无此【"+merchtNo+"】的对账文件保存目录");
}
} catch (Exception e) {
logger.error(e.getMessage(), e);
throw new BusinessException("搜索文件错误!");
}

return list;
}
...全文

相关推荐

Kaldi 学习03.pdf

Kaldi 学习03.pdf

bjd8246

Javascript中的函数声明与函数表达式(奇技淫巧)

举一个例子: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 试一下就知道这段代码的意思就是声明一个函数,然后立刻执行,因为Javascript中的变量作用域是基于函数的,所以这样可以避免变量污染,但这里的位运算符“~”乍一看让人摸不到头脑,如果去掉它再运行则会报错:SyntaxError。 在阐述为什么之前,让我们先来明确Javascript中的两个概念:函数声明和函数表达式: 先来看看什么样的是函数声明: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 再来看看什么样的是函数表达式: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

weixin_38590456

Link-A-Pix:http

链接APIx 抱歉这段代码很混乱,它是由几个小时和咖啡组成的(不是语言,不是饮料,比如 ) 有些东西可以更优化,这真的不是重点! (我不明白这是什么意思,实际上是x)) (zh) 总结 这是 JS 中针对此问题的求解器: (fr) 简历 解决问题的 JavaScript 问题: 演示 在线试用

简内特

flash的按钮动作方法是mtv的功能

1、按钮播放on (release) { _root.mc.play();//mc是影片的名字} 2、暂停按钮on (release) { _root.mc.stop()} 3、按钮快退on (release) { _root.mc.prevFrame();} 4、按钮快进on (release) { _root.mc.nextFrame();} 5、按钮on (release) { _root.mc.gotoAndStop(1);//跳到mc影片的第一桢,并停止播放 }

qiongnita

OBV量能成交量指标通达信指标公式源码.doc

OBV量能成交量指标通达信指标公式源码.doc

指标公式
评论 3
收藏 已收藏
分享
返回顶部
zhoubo42088
MS-SQL Server 34,876 成员 254,635 内容