Grep4j 1.5版本示例(适用于jdk 1.5)

时间:2014-11-12 13:10:10

标签: java xml

我需要查找我的列表中的任何字符串是否存在于扩展名为.txt和.xml的文件列表中。

我有自己的字符串列表:"hello""goodbye""etc"

我需要包含"hello""goodbye""etc"的文件列表。

例如:

a.csv contains:
a|b|hello|d

b.xml contains:
<a>
 <b></b>
 <c>goodbye</c>
</a>

这种情况下的文件列表是:

/path/folder1/a.csv
/path/folder2/b.xml

然后,使用文件夹名称重新整理:

/path/folder1/a.csv.folder1
/path/folder2/b.xml.folder2

1 个答案:

答案 0 :(得分:1)

要获取包含特定单词的文件列表,您可以执行以下操作:

Profile remoteProfile = ProfileBuilder.newBuilder()
        .name("Remote folder1")
        .filePath("/path/folder1/*")
        .onRemotehost("172.xx.xx.xx")
        .credentials("user", "password")
        .build();


System.out.println(grep(constantExpression("hello"),on(remoteProfile),with(option(filesMatching()))));

有关详细信息,请参阅https://code.google.com/p/grep4j/wiki/ProfileWithWildcard