【问题标题】:How to check if directory contains file which name contains certain string?如何检查目录是否包含名称包含特定字符串的文件?
【发布时间】:2014-12-23 14:20:46
【问题描述】:

我必须找到一个文件 ard12333.txt,但数字部分是可变的,所以我应该检查文件是否包含字符串“ard”,然后推断数字部分。该怎么做?

【问题讨论】:

  • 我不知道如何开始.. 我知道如何检查文件是否存在于目录中,但仅此而已..
  • 尝试将文件名读入字符串并使用字符串函数
  • Java教程Finding Files

标签: java file dir


【解决方案1】:

你的工作步骤:

1) 从目录中获取文件名。

2) 检查是否包含ard

3) 如果是,则将没有扩展名的文件名的其余部分转换为 Integer 或 Long 或任何数字。 如果否,请转到第 1 步检查下一个文件(如果有)。

4) 如果变量的值和转换后的数字匹配,wooohhooo 你就完成了。 打破循环,做任何你想做的事。

【讨论】:

    【解决方案2】:

    在检查名称时读取文件夹中的所有文件。文件读取过程在此链接中。 检查一下。

    Read files from folder

    您可以检查以String.startsWith() 开头的文件名方法以查找文件名字符串中的起始字母。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      相关资源
      最近更新 更多