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

检测目录/文件夹中的文件类型

赫连彬炳
2023-03-14

我想问一下如何使用Java知道目录/文件夹中的文件/文件类型。问的原因是,目前,我有一个情况,将有两个不同类型的文件存在于文件夹中,其中一个是基于Java的,另一个是Python。我想使用Java作为一种语言,以编程方式检查解压缩文件夹中的类型文件是python(.py)还是Java(.Java)。你知道怎么做吗?有什么建议吗?在同一文件夹中不可能有两种类型的文件。话虽如此,该文件要么全部在Java中,要么全部在Python中。

共有1个答案

干高歌
2023-03-14

这可以通过使用listfiles方法来实现。

单程

File [] files = folder.listFiles(f-> f.toString().endsWith(".java"));
 类似资料:
  • 问题内容: 如何使用Python获取目录中现有的文件夹名称? 我想将所有子文件夹保存到列表中,以便在此之后使用名称,但是我不知道如何读取子文件夹名称? 谢谢你的帮助 问题答案: 您可以使用 编辑 如果您只想要第一个级别,而不是真正地“遍历”子目录,则代码更少: 这并不是真正的目的。如果您确实只想要一个子目录级别,也可以使用Yannik Ammann建议的方法:

  • 问题内容: 请给我一个使用php列出目录中所有文件夹,子文件夹,文件的解决方案。我的文件夹结构是这样的: 我想获取每个文件夹内所有文件的列表。 php中有任何shell脚本命令吗? 问题答案:

  • 让我们创建一个Potion文件作为插件的测试样本。 :::text factorial = (n): total = 1 n to 1 (i): total *= i. total. 10 times (i): i string print '! is: ' print factorial (i) string print

  • 我想使用Scala/Spark列出hdfs目录中的所有文件夹。在Hadoop中,我可以使用命令:来完成此操作 我用: PS:我也检查了Thread:Spark iterate HDFS目录,但它对我来说不起作用,因为它似乎不在HDFS目录上搜索,而是只在模式为file//的本地文件系统上搜索。

  • 问题内容: 我正在寻找一种方法来获取给定目录中所有目录的名称,而不是文件。 例如,假设我有一个名为的文件夹,并且在其中有3个文件夹: 和。 我想获取文件夹的名称,但不关心内容或Child1,Child2等内的子文件夹的名称。 有没有简单的方法可以做到这一点? 问题答案: 您可以使用列出所有文件名,然后使用循环检查每个子文件并使用函数获取子目录。 例如:

  • 在Android Studio中创建一个新目录和创建一个新文件夹有什么区别? 下面是菜单选项的图像: