所以我正在编写这个程序,必须检查文件的数组列表。我需要检查文件名中文件名中特定字符串的名称。
ArrayList<File> files = new ArrayList<File>(Arrays.asList(file.listFiles()));
for(int x = 0; x < file.size(); x++){
if(file[x] name contains the string "PreProcessReport"){
do this with file
}
String PreProcess报告就是一个例子。我需要检查其他字符串,这些字符串可能位于文件名中的任何位置,有时会有ID号等等,但我认为这是一个好的开始。附:这是我专业编码的第一个程序,我很清楚我是一个菜鸟。抱歉有任何困惑。
答案 0 :(得分:3)
只需将您的句子翻译成代码:
if(files.get(x).getName().contains("PreProcessReport")) {
答案 1 :(得分:0)
再多指点一下
List
作为参考类型。for
循环有拼写错误:数到files.size()
或者,更好地使用增强型for
循环
List<File> files = new ArrayList<File>(Arrays.asList(file.listFiles()));
for(File file : files){
if(file.getName().contains("PreProcessReport")){
// process file
}
}