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 " ";
    }

}

  

运行结果:

 

posted @ 2022-01-28 17:11  白snow  阅读(161)  评论(0编辑  收藏  举报