当前位置: 首页 > 知识库问答 >
问题:

按名称和扩展名划分的Java过滤器文件

翁建弼
2023-03-14

我正在为我的公司开发一个小Java程序。在这个程序中,我需要重新从我的本地文件夹一些文件,但我需要搜索文件的前三个字符和扩展名。在阅读java文档时,我看到java.nio.file.files库已经存在,因此为了按照名称和扩展名过滤文件,我看到了startswith()endswith()构造,我已经实现如下,所以我尝试使用它。

//recuperiamo tutti i file nella directory attuale e filtro per F4_*.cbi, CN_*.cbi, A4_*.cbi, Q4_*.cbi
            dirFiles = new File("C:/www/htdocs/comune/F24_CT/deleghe_da_inviare_a_icbpi/");
            listOfFiles = dirFiles.listFiles(new FilenameFilter() { 
                    public boolean accept(File dirFiles, String filename)
                         {
                                return filename.startsWith("F4_");
                        }
            } );

是否可以筛选各种文件名,并将endswith连接到startswith

共有1个答案

董胡非
2023-03-14

Make是简单的和拆分的2个规则,并使用逻辑运算符

boolean isValidStart = 
        filename.startsWith("F24 _") || 
        filename.startsWith("CN _") || 
        filename.startsWith("A4 _");
  
boolean isTxt = filename.endsWith(".txt");
            
return isValidStart && isTxt;
 类似资料:
  • 本文向大家介绍如何通过java获取文件名和扩展名,包括了如何通过java获取文件名和扩展名的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了如何通过java获取文件名和扩展名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 如:文件filePath = "E:\\test\\test.dxf" 1.获取文件名 eg:获取 test.dxf

  • 问题内容: 这个问题已经在这里有了答案 : 如何获取Java中文件的文件扩展名? (30个答案) 2年前关闭。 是否有比类似的方法更好的获取文件基名和扩展名的方法 问题答案: 我知道其他人已经提到过,但这是一个仅产生 两个 标记(基本标记和扩展标记)的变体: 例如: 产量: 正则表达式告诉Java在任何时间段前分割,后跟任意数量的非周期,然后是输入结束。只有一个符合此定义的时间段(即 最后一个 时

  • 问题内容: 我需要实施 其中ptrn是命令提示符样式模式,例如“ * 2010 * .txt” 我熟悉FilenameFilter类,但 由于String.matches()不接受此类模式而无法实现 。 谢谢! 问题答案: 所述接受的正则表达式 模式。 “ layman’s”变体的regex变体为。 因此,以下应该工作: 双反斜杠只是用来表示实际的反斜杠,因为反斜杠本身是Java中的转义字符。 另

  • 我需要icefaces输入文件组件的正则表达式,文件名长度应该小于15个字符,并有适当的扩展。我写了这个,但失败了: ^.{0,100}.+.(AsfaVicsVPDFDocDocxDotemlGiffhtmhtmlidxtifjpgjpegbmppngmp3mpgmsgppptxpstrtftwavwmaxlsxxzip“+”

  • 问题内容: 我必须将数据从Excel文件导入数据库,并执行此操作,我想检查所选文件的扩展名。 这是我的代码: 但是我总是得到: 选择一个Excel文件! 我找不到我的代码有什么问题,请有人帮忙。 问题答案: 以下 应该 要么

  • 问题内容: (不包括任何外部库。) 在不假定任何文件名的情况下,删除Java中文件名扩展名的最有效方法是什么? 一些例子和预期结果: 文件夹>文件夹 hello.txt>你好 read.me>阅读 hello.bkp.txt> hello.bkp 怪异..名称>怪异。 .hidden> .hidden (或者应该只 隐藏 最后一个?) 编辑 :原始问题假定输入是文件名(而不是文件路径)。由于一些答