Java 检查文件数组列表中的文件名以获取特定的字符字符串
所以我在写这个程序,它必须检查文件的数组列表。我需要检查文件名中的特定字符串Java 检查文件数组列表中的文件名以获取特定的字符字符串,java,Java,所以我在写这个程序,它必须检查文件的数组列表。我需要检查文件名中的特定字符串 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
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
}
arraylistfiles=newarraylist(Arrays.asList(file.listFiles());
对于(int x=0;x
字符串预处理报告只是一个示例。我需要检查文件名中可能存在的其他字符串,这些字符串有时包含ID号,但我认为这是一个好的开始。请注意,这是我专业编写的第一个程序,我很清楚我是一个noob。对于任何混淆,我深表歉意。只需翻译即可把你的句子译成代码:
if(files.get(x).getName().contains("PreProcessReport")) {
把你的句子翻译成代码:
if(files.get(x).getName().contains("PreProcessReport")) {
再给我几点建议
- 使用
作为参考类型列表
循环有一个输入错误:count tillfor
files.size()
- 或者,最好使用增强的
循环for
List<File> files = new ArrayList<File>(Arrays.asList(file.listFiles())); for(File file : files){ if(file.getName().contains("PreProcessReport")){ // process file } }
List files=newarraylist(Arrays.asList(file.listFiles()); 用于(文件:文件){ if(file.getName()包含(“预处理报告”)){ //进程文件 } }
- 使用
作为参考类型列表
循环有一个输入错误:count tillfor
files.size()
- 或者,最好使用增强的
循环for
List<File> files = new ArrayList<File>(Arrays.asList(file.listFiles())); for(File file : files){ if(file.getName().contains("PreProcessReport")){ // process file } }
List files=newarraylist(Arrays.asList(file.listFiles()); 用于(文件:文件){ if(file.getName()包含(“预处理报告”)){ //进程文件 } }
文件
,而不是文件
。并且使用字符串.contains()
这是我的错,没有包括“文件”的实际内容。这是一个文件数据类型变量,我存储了由JFileChooser选择的文件夹。然后,我希望将该文件夹中的所有文件移动到一个列表中。很抱歉,混淆了名称相近的变量。我仍在学习。很多!我只进行了几次编程追求我2年技术学位的课程。你的意思是你有几个打字错误。你使用的是文件
,而不是文件
。并且使用字符串.contains()
这是我的错,没有包括“文件”的实际内容。这是一个文件数据类型变量,我存储了由JFileChooser选择的文件夹。然后,我希望将该文件夹中的所有文件移动到一个列表中。很抱歉,混淆了名称相近的变量。我仍在学习。很多!我只进行了几次编程班级在追逐我两年的技术学位。jlordo,你就是男人。jlordo,你就是男人。