本文整理了Java中slash.common.io.Files.collectFiles()
方法的一些代码示例,展示了Files.collectFiles()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Files.collectFiles()
方法的具体详情如下:
包路径:slash.common.io.Files
类名称:Files
方法名:collectFiles
[英]Collects files below the given path with the given extension. If path is a directory, the collection recursively descends the directory tree. The extension comparison is case insensitive
[中]收集给定路径下具有给定扩展名的文件。如果path是一个目录,则集合将递归地从目录树向下。扩展比较不区分大小写
代码示例来源:origin: cpesch/RouteConverter
private String getFirstTheme(LocalMap map) {
String mapProvider = extractMapProvider(map);
File themesDirectory = new File(mapManager.getThemesDirectory(), mapProvider);
if (themesDirectory.exists()) {
List<File> themes = collectFiles(mapManager.getThemesDirectory(), DOT_XML);
if(themes.size() > 0)
return removePrefix(mapManager.getThemesDirectory(), themes.get(0));
}
return getAppliedThemeModel().getItem().getDescription();
}
代码示例来源:origin: cpesch/RouteConverter
public synchronized void scanMaps() throws IOException {
invokeInAwtEventQueue(() -> availableOfflineMapsModel.clear());
long start = currentTimeMillis();
final File mapsDirectory = getMapsDirectory();
List<File> mapFiles = collectFiles(mapsDirectory, DOT_MAP);
File[] mapFilesArray = mapFiles.toArray(new File[0]);
for (final File file : mapFilesArray) {
// avoid directory with world.map
if(file.getParent().endsWith("routeconverter"))
continue;
checkFile(file);
invokeInAwtEventQueue(() ->
availableOfflineMapsModel.addOrUpdateItem(new VectorMap(removePrefix(mapsDirectory, file), file.toURI().toString(), extractBoundingBox(file), file))
);
}
long end = currentTimeMillis();
log.info(format("Collected %d map files %s from %s in %d milliseconds",
mapFilesArray.length, printArrayToDialogString(mapFilesArray, false), mapsDirectory, (end - start)));
}
代码示例来源:origin: cpesch/RouteConverter
public void run() {
final int[] count = new int[1];
try {
final List<File> files = collectFiles(filesAndDirectories);
代码示例来源:origin: cpesch/RouteConverter
public synchronized void scanThemes() throws IOException {
invokeInAwtEventQueue(() -> {
availableThemesModel.clear();
initializeBuiltinThemes();
});
long start = currentTimeMillis();
final File themesDirectory = getThemesDirectory();
List<File> themeFiles = collectFiles(themesDirectory, ".xml");
File[] themeFilesArray = themeFiles.toArray(new File[0]);
for (final File file : themeFilesArray) {
checkFile(file);
final ExternalRenderTheme renderTheme = new ExternalRenderTheme(file);
invokeInAwtEventQueue(() ->
availableThemesModel.addOrUpdateItem(new VectorTheme(removePrefix(themesDirectory, file), file.toURI().toString(), renderTheme))
);
}
long end = currentTimeMillis();
log.info(format("Collected %d theme files %s from %s in %d milliseconds",
themeFilesArray.length, printArrayToDialogString(themeFilesArray,false), themesDirectory, (end - start)));
}
代码示例来源:origin: cpesch/RouteConverter
private void openOrAdd(List<File> files) {
RouteConverter r = RouteConverter.getInstance();
if (r.isConvertPanelSelected()) {
List<File> onlyFiles = Files.collectFiles(files);
r.openPositionList(toUrls(onlyFiles.toArray(new File[0])), true);
} else if (r.isBrowsePanelSelected()) {
r.getBrowsePanel().addFilesToCatalog(files);
} else if (r.isPhotosPanelSelected()) {
r.getPhotoPanel().addPhotos(files);
}
}
内容来源于网络,如有侵权,请联系作者删除!