File file 获取其中文件名
时间: 2023-05-19 11:04:27 浏览: 52
您可以使用 File 类的 getName() 方法获取文件名。例如,如果您有一个名为 file 的 File 对象,您可以使用以下代码获取文件名:
String fileName = file.getName();
相关问题
MultipartFile file如何获取文件名
MultipartFile类中可以通过调用getOriginalFilename()方法来获取文件名。但是有时候会出现获取到的是文件的绝对路径而不是文件名的情况,导致上传失败。解决方法是判断获取到的文件名是否包含斜线或反斜线,如果存在,则截取最后一个斜线或反斜线之后的部分作为文件名。
示例代码如下:
```java
String filename = file.getOriginalFilename();
int unixSep = filename.lastIndexOf('/');
int winSep = filename.lastIndexOf('\\');
int pos = (winSep > unixSep ? winSep : unixSep);
if (pos != -1) {
filename = filename.substring(pos + 1);
}
```
这样可以确保获取到的文件名是正确的,可以顺利进行文件上传。
MultipartFile file 怎么获得文件名
MultipartFile类是Spring框架中用于处理文件上传的类。要获得文件名,可以使用MultipartFile类的getOriginalFilename()方法。下面是一个示例代码:
```java
import org.springframework.web.multipart.MultipartFile;
public class FileUploadController {
public void uploadFile(MultipartFile file) {
String fileName = file.getOriginalFilename();
System.out.println("File name: " + fileName);
}
}
```
在上面的示例中,我们通过调用file.getOriginalFilename()方法来获取上传文件的原始文件名,并将其打印出来。