この場合、最適な解が見つかりました。 Apacheからant.jarをインポートする必要がありました。
logs = new ArrayList<File>();
String basedir = "/logs/xxx/production/jboss";
String[] include = {"pvmk*/xxx-production-zzzzz*/xxx-production-zzzzz*-XXX-Metrics.log"};
System.out.println(new Timestamp(System.currentTimeMillis()));
System.out.println("Reading files...");
DirectoryScanner scanner = new DirectoryScanner();
scanner.setIncludes(include);
scanner.setBasedir(basedir);
scanner.setCaseSensitive(true);
scanner.scan();
String[] files = scanner.getIncludedFiles();
for (String file : files) {
System.out.println("Loading file: " + file);
File log;
log = new File(new String ("/logs/xxx/production/jboss/" + file));
logs.add(log);
}
どのように試しましたか?ちょうどコードを要求することはこのサイトでうまくいきません... –
これはいつもあなたがアクセスしているファイルになるでしょう、そしておそらくあなたは単に "String" .contains( "xxx-production-zzzz * -XXX-Metrics.log ")、ファイルを取り出します。しかし、@BoristheSpiderが述べたように。何かを試して、エラーやコードを修正したり修正したりしてください。 – dodger
@BoristheSpider私は、複数の関数とロジックを検索して、一致するディレクトリに一致するファイルを探しましたが、プリセットディレクトリでファイルを探す方法しか見つけられませんでした。 – davis