java 判断字符串含文件后缀
时间: 2023-11-21 17:05:58 浏览: 67
您好,您可以使用 Java 中的 String 类的 endsWith() 方法来判断字符串是否含有文件后缀。具体代码如下:
```java
String fileName = "example.txt";
if (fileName.endsWith(".txt")) {
System.out.println("文件名包含 txt 后缀");
} else {
System.out.println("文件名不包含 txt 后缀");
}
```
上述代码中,我们将文件名赋值给 fileName 变量,然后使用 endsWith() 方法判断该字符串是否以 ".txt" 结尾,如果是,则输出 "文件名包含 txt 后缀",否则输出 "文件名不包含 txt 后缀"。
需要注意的是,endsWith() 方法区分大小写,如果文件后缀是大写字母 ".TXT",则需要将判断条件改为:
```java
if (fileName.endsWith(".TXT")) {
// ...
}
```
希望能帮助到您。
相关问题
java 判断MultipartFile文件后缀
可以使用`MultipartFile`的`getOriginalFilename()`方法获取文件名,然后通过字符串截取获取文件后缀名,再判断后缀名是否符合要求。
示例代码如下:
```java
MultipartFile file = // 获取上传的文件
String fileName = file.getOriginalFilename();
String suffix = fileName.substring(fileName.lastIndexOf(".") + 1); // 获取文件后缀名
if (!"jpg".equals(suffix) && !"jpeg".equals(suffix) && !"png".equals(suffix)) {
// 后缀名不符合要求,进行相应处理
}
```
在上面的示例代码中,假设要判断文件后缀名是否为`jpg`、`jpeg`或`png`,如果后缀名不符合要求,则可以进行相应的处理,例如返回错误提示信息或抛出异常。
java 判断文件是 mp3 文件
判断文件是否是 mp3 文件,可以通过判断文件的后缀名是否为 `.mp3` 来实现。Java 中可以使用 File 类的 getName() 方法获取文件名,然后再使用 String 类的 endsWith() 方法判断文件名是否以 `.mp3` 结尾。
示例代码如下:
```java
import java.io.File;
public class Mp3FileChecker {
public static void main(String[] args) {
File file = new File("C:\\music\\test.mp3");
if (file.getName().endsWith(".mp3")) {
System.out.println("This is an mp3 file.");
} else {
System.out.println("This is not an mp3 file.");
}
}
}
```
上述代码中,`File` 类的构造函数传入了一个字符串类型的文件路径,表示要判断的文件。然后通过 `getName()` 方法获取文件名,并使用 `endsWith()` 方法判断文件名是否以 `.mp3` 结尾。如果是,则输出提示信息表示该文件是 mp3 文件,否则输出提示信息表示该文件不是 mp3 文件。