这段代码是什么意思
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
Javascript中的函数声明与函数表达式(奇技淫巧)
举一个例子: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 试一下就知道这段代码的意思就是声明一个函数,然后立刻执行,因为Javascript中的变量作用域是基于函数的,所以这样可以避免变量污染,但这里的位运算符“~”乍一看让人摸不到头脑,如果去掉它再运行则会报错:SyntaxError。 在阐述为什么之前,让我们先来明确Javascript中的两个概念:函数声明和函数表达式: 先来看看什么样的是函数声明: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 再来看看什么样的是函数表达式: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
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影片的第一桢,并停止播放 }
OBV量能成交量指标通达信指标公式源码.doc
OBV量能成交量指标通达信指标公式源码.doc


