gpt4 book ai didi

java - java中使用Prefixfilefilter和suffixfilefilter获取文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:38:40 26 4
gpt4 key购买 nike

我有一个文件夹,其中包含一些文件。我想要所有以前缀 'Rz' 和后缀 开头的文件。第一。 。对于前 RzCountry 来说也是如此。列斯特。所以我想要国家..那么我该怎么做

最佳答案

以下是您需要的示例:

public static void main(String[] args) {

// replace here by your directory path
File dir = new File("directory_path");

String prefixe = "Rz";
String sufixe = "ls";

// retrieve all the file with name containing Rz at the beginning and ends with ls
File[] files = dir.listFiles(fileName ->
fileName.getName().startsWith(prefixe) &&
fileName.getName().endsWith(sufixe));

// if you need to have all the name of the file without prefixe/sufixe
List<String> list = Stream.of(files)
.map(file ->
file.getName().substring(prefixe.length(),
file.getName().length() - sufixe.length()))
.collect(Collectors.toList());
}

关于java - java中使用Prefixfilefilter和suffixfilefilter获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37056297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com