gpt4 book ai didi

java - 根据扩展名 Java 获取某个文件名

转载 作者:行者123 更新时间:2023-12-01 12:18:51 27 4
gpt4 key购买 nike

我想从我的路径中获取某个仅包含“.pdf”文件的文件。我怎样才能实现它?

     File path = new File("C:\\Users\\theunique\\Documents\\NetBeansProjects\\APUassignment");
File [] files = path.listFiles();

for (int i = 0; i < files.length; i++){
if (files[i].isFile()){ //this line weeds out other directories/folders
System.out.println(files[i].getName());
}
}

我的输出结果是

ModulesNumber.txt 
ModulesObjects.dat
number.txt
Objects.dat
OODJ-Exam-Nick.pdf
oodj-null-Joseph.pdf

我希望它是

OODJ-Exam-Nick
OODJ-null-Joseph

最佳答案

为此,您可以使用 Apache Commons IO .

String fileExtension = FilenameUtils.getExtension(files[i]);
String fileNameWithoutExtension = FilenameUtils.removeExtension(files[i]);
if(fileExtension.equals("pdf")){
System.out.println(fileNameWithoutExtension);
}

关于java - 根据扩展名 Java 获取某个文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26828028/

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