我有一个问题,我有一个函数可以返回所有文件,List<String>其中有几行文件以.pomie 结尾,路径是C://poms/xx/interested-2.0.pom我怎么能得到只是interested因为 ie 这是pom我应该使用的名称split还是有更好的方法来有Java 8什么建议吗?
public List<String> listFiles(String path, List<File> files) {
File directory = new File(path);
File[] fList = directory.listFiles();
if (fList != null) {
for (File f : fList) {
if (f != null && f.isFile()) {
files.add(f);
} else if (f.isDirectory()) {
listFiles(f.getAbsolutePath(), files);
}
}
}
return files.stream()
.filter(file -> file.toString().endsWith(".xml"))
.map(File::toString)
.collect(Collectors.toList());
}
慕慕森
温温酱
相关分类