gpt4 book ai didi

Java如何指定给定文件的扩展名

转载 作者:太空宇宙 更新时间:2023-11-04 06:57:33 25 4
gpt4 key购买 nike

我这里有一个程序,可以扫描 WinRar 文件夹中的所有文件并确定它是目录还是文件。不过我还想让它能够确定文件的扩展名。例如,假设我在 WinRar 中有 setup.exe,程序打印 setup.exe 的扩展名为 .exe

public class SystemCommands{

public static void main (String args[]){



String dir_name = "C:\\Program Files\\WinRAR\\";
File dir = new File(dir_name);



File[] dir_list = dir.listFiles();
for(int i=0;i<dir_list.length;++i)
{
System.out.println(dir_list[i].getName());
System.out.println("Is it a directory = " + dir_list[i].isDirectory());
System.out.println("Is it a file = " + dir_list[i].isFile());

}

}



}

最佳答案

我喜欢使用Commons IO,它有FilenameUtils#getExtension :

String extension = FilenameUtils.getExtension(dir_list[i].getName());

关于Java如何指定给定文件的扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22519918/

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