java 获取file后缀,Java获取文件后缀的方法
时间: 2023-10-03 17:05:28 浏览: 47
获取Java文件的后缀有多种方法,这里提供两种常见的方法:
1. 使用String类中的substring()方法和lastIndexOf()方法来获取文件后缀名。
```java
String fileName = "example.txt";
String fileExtension = fileName.substring(fileName.lastIndexOf(".") + 1);
```
2. 使用Java 7中引入的Files类的probeContentType()方法来获取文件的MIME类型,然后从中提取文件扩展名。
```java
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
public class FileExtensionExample {
public static void main(String[] args) throws IOException {
File file = new File("example.txt");
String mimeType = Files.probeContentType(file.toPath());
String fileExtension = mimeType.split("/")[1];
}
}
```
以上两种方法都可以用来获取Java文件的后缀名。
相关问题
java中file获取后缀方法
在Java中,可以使用File类的getName()方法和lastIndexOf()方法来获取文件的后缀名。示例代码如下:
```java
import java.io.File;
public class GetFileExtension {
public static void main(String[] args) {
File file = new File("example.txt");
String fileName = file.getName();
String fileExtension = "";
int dotIndex = fileName.lastIndexOf('.');
if (dotIndex > 0 && dotIndex < fileName.length() - 1) {
fileExtension = fileName.substring(dotIndex + 1);
}
System.out.println(fileExtension); // 输出:txt
}
}
```
其中,lastIndexOf()方法会获取文件名中最后一个"."(点)的位置,如果存在,则将点后面的字符串作为文件的后缀名。如果文件名中没有点或者点在文件名的第一个位置,那么文件没有后缀名。
java获取文件后缀名
可以使用Java的File类和String类的方法来获取文件后缀名。
示例代码:
```java
import java.io.File;
public class GetFileExtension {
public static void main(String[] args) {
File file = new File("example.txt");
String fileName = file.getName();
String extension = "";
int i = fileName.lastIndexOf('.');
if (i > 0) {
extension = fileName.substring(i + 1);
}
System.out.println("File extension: " + extension);
}
}
```
输出结果:
```
File extension: txt
```
在示例代码中,我们首先创建一个File对象来表示文件。然后使用getName()方法来获取文件名,使用lastIndexOf()方法来查找文件名中最后一个点号的位置。如果找到了点号,就使用substring()方法来获取点号后面的字符串,即文件后缀名。最后输出文件后缀名。