java - 带有通配符输入的 unix 'ls' 命令 - 相当于 java 6

标签 java unix wildcard ls

对于 Unix cli 中的此命令,我需要 java 中的等效行为:

ls /data/archive/users/*/*.xml

这输出了我:

/data/archive/users/2012/user1.xml<br/> /data/archive/users/2013/user2.xml

Java 6 是否有一个简单的等效实现?

最佳答案

使用 java.util.Scanner 获取用户输入并使用java.io.File.listFiles(FilenameFilter)方法获取具有特定过滤器的文件夹中的文件列表。

关于java - 带有通配符输入的 unix 'ls' 命令 - 相当于 java 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15658289/

相关文章:

linux - 如何在 grep 中进行 grep

javascript:由于通配符,获取被 CORS 策略阻止

windows - * 1 的奇怪行为

java - 如何以编程方式检查网站是否被阻止?

java - 多个类的扩展

java - 在 eclipse kepler 中安装 Apache Tomcat 8.0.9 时遇到问题

java - 如何在android中的父子 Activity 之间进行通信

unix - 如何创建套接字类型的特殊文件?

linux - 在 concat() 中的 csv 中添加换行符

doctrine-orm - 学说2 dql,在进行类似比较时使用带有%通配符的setParameter