java获取文件名后缀
public class filename {
public static void main(String[] args) {
File file = new File("/Users/pankaj/book.txt");
System.out.println("File extension is: " + getFileExtension(file));
file = new File("/Users/pankaj/header.png");
System.out.println("File extension is: " + getFileExtension(file));
file = new File("/Users/pankaj/java.util.txt");
System.out.println("File extension is: " + getFileExtension(file));
file = new File("/Users/pankaj/snow");
System.out.println("File extension is: " + getFileExtension(file));
}
private static String getFileExtension(File file) {
String fileName = file.getName();
if (fileName.lastIndexOf(".") != -1 && fileName.lastIndexOf(".") != 0)
return fileName.substring(fileName.lastIndexOf(".") + 1);
else return " ";
}
}
运行结果:

浙公网安备 33010602011771号