如何通过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);
以上是几种获取文件扩展名的常见方法,根据具体的需求选择适合的方法即可。
