如何使用Java在一组工作空间中检索黄瓜特征文件名

时间:2014-11-10 19:24:29

标签: java maven reflection cucumber

我在不同的工作区中有一些黄瓜特征文件。例如:projectA中的 a.feature,b.feature 和projectB中的 c.feature,d.feature 。我必须使用另一个projectC中的java来检索功能文件的名称。

结果如下:

a.feature

b.feature

c.feature

d.feature

请帮忙。

提前致谢。

1 个答案:

答案 0 :(得分:1)

以下代码可用于获取哪些文件的扩展名为功能

的文件
File dir = new File((".//"));//+PACKAGENAMEVALUE.replace(".", "//")+"//"));
System.out.println(dir.getAbsolutePath());
String[] extensions = new String[] { "feature"};

List<File> files = (List<File>) FileUtils.listFiles(dir, extensions, true);
for (File file1 : files) {
   // System.out.println("file: " + file1.getCanonicalPath());
    bw.write("Cucumber Feature File Name:" +" " + file1.getName());
    bw.newLine();
}

您可以通过修改以下内容获得不同类型的文件

String [] extensions = new String [] {“feature”,“jsp”,“txt”};