欢迎访问宙启技术站
智能推送

如何通过Java函数获取文件扩展名?

发布时间:2023-06-30 19:35:18

获取文件扩展名是一个常见的需求,在Java中可以使用以下几种方法来实现。

1. 使用String的方法来获取文件扩展名:可以通过使用String类的substring()方法和lastIndexOf()方法来获取文件扩展名。

例如:

   String fileName = "example.txt";
   String extension = fileName.substring(fileName.lastIndexOf("."));
   

2. 使用Java的Path类来获取文件扩展名:可以使用Java的Path类的getFileName()方法和getNameCount()方法来获取文件名,并使用String的substring()方法来获取文件扩展名。

例如:

   Path path = Paths.get("path/to/example.txt");
   String fileName = path.getFileName().toString();
   String extension = fileName.substring(fileName.lastIndexOf("."));
   

3. 使用Java的File类来获取文件扩展名:可以使用File类的getName()方法和lastIndexOf()方法来获取文件名,并使用String的substring()方法来获取文件扩展名。

例如:

   File file = new File("path/to/example.txt");
   String fileName = file.getName();
   String extension = fileName.substring(fileName.lastIndexOf("."));
   

4. 使用Apache Commons IO库来获取文件扩展名:可以使用Apache Commons IO库的FilenameUtils类的getExtension()方法来获取文件扩展名。

例如:

   String fileName = "example.txt";
   String extension = FilenameUtils.getExtension(fileName);
   

以上是几种获取文件扩展名的常见方法,根据具体的需求选择适合的方法即可。