Java语言求一个文件的扩展名是什么,要判断没有扩展名以及路径上有小数点的两个情况

Java语言求一个文件的扩展名是什么,要判断没有扩展名以及路径上有小数点的两个情况

import java.io.File;

public class Test {

    /**
     *author: itmyhome
     */
    public static void main(String[] args) {
        File file = new File("HelloWorld.java");
        String fileName = file.getName();
        String suffix = fileName.substring(fileName.lastIndexOf(".") + 1);
        System.out.println(suffix);
    }
}
public static void main(String[] args) throws ClassNotFoundException {
        String aa = "aa.aa.jpg";//timg (1).jpg
        String suffix;
        if(aa.contains(".")){
            suffix= aa.substring(aa.lastIndexOf("."));
        }else{
            suffix="";
        }
        System.out.println(suffix);
    }