相关疑难解决方法(0)

如何在Java中查找与通配符字符串匹配的文件?

这应该很简单.如果我有这样的字符串:

../Test?/sample*.txt
Run Code Online (Sandbox Code Playgroud)

那么获得与此模式匹配的文件列表的普遍接受的方法是什么?(例如,它应匹配../Test1/sample22b.txt,../Test4/sample-spiffy.txt但不是../Test3/sample2.blah../Test44/sample2.txt)

我已经看了一下org.apache.commons.io.filefilter.WildcardFileFilter它似乎是正确的野兽,但我不知道如何使用它来查找相对目录路径中的文件.

我想我可以查看ant的源代码,因为它使用了通配符语法,但我必须在这里遗漏一些非常明显的东西.

(编辑:上面的例子只是一个示例案例.我正在寻找在运行时解析包含通配符的常规路径的方法.我根据mmyers的建议想出了如何做到这一点,但这有点烦人.更不用说java JRE似乎从一个参数中自动解析main(String []参数)中的简单通配符,以"节省"我的时间和麻烦......我很高兴我没有非文件参数混合.)

java file wildcard

144
推荐指数
11
解决办法
23万
查看次数

将提供文件夹中所有项目名称的函数

这是我必须做的,但我不知道从哪里开始:

编写一个程序,允许您从指定目录浏览图像(gif,jpg).随后在窗口中显示图片,如下所示:

  • a)目录和图像之间的时间间隔(以秒为单位)是在程序开始时根据文件中的信息确定的,
  • b)图像以原始尺寸显示,
  • c)将图像调整到框架

我知道这个非常基本的问题,但只是开始使用Java.是否有某种功能,它会给我一个文件夹中所有项目的名称?

java function

6
推荐指数
1
解决办法
481
查看次数

搜索任何.XML文件的目录

我试图让一段代码工作.目的是检查某个目录中是否存在.XML文件.

这是我到目前为止所得到的.

File f = new File("saves/*.xml");

    if(f.exists()) {
        /* Do Something */
    } else {
        /* do something else */
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用通配符来搜索以.XML结尾的任何文件,我在这里错过了一些简单的东西吗?有没有更简单的方法来检查指定目录中是否存在至少一个.XML文件?

提前致谢.

java xml java-io

1
推荐指数
1
解决办法
4788
查看次数

java正则表达式查找所有.txt

我试图选择已知目录中的所有.txt文件.例如,我知道路径:C:/../ Desktop /现在我想要获取桌面上的所有.txt文件.

那么我应该使用哪个regularExpression以及如何搜索它?关于java,我不太了解knowlegde.如果你帮助我,我会很开心.

String regularExpression = ?

String path = "C:/../Desktop/";
Pattern pattern = Pattern.compile(regularExpression);
boolean isMatched = Pattern.matches(regularExpression,path);
Run Code Online (Sandbox Code Playgroud)

java regex path

0
推荐指数
1
解决办法
4000
查看次数

标签 统计

java ×4

file ×1

function ×1

java-io ×1

path ×1

regex ×1

wildcard ×1

xml ×1