<input type="file" name="file" webkitdirectory directory multiple>获取文件名Java
时间: 2023-12-05 08:55:12 浏览: 121
由于您未说明具体上下文和要求的技术栈,以下是一些可能的解决方案:
1. 使用Java Swing的JFileChooser组件:
```java
JFileChooser fileChooser = new JFileChooser();
fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
fileChooser.setMultiSelectionEnabled(true);
int result = fileChooser.showOpenDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {
File[] selectedFiles = fileChooser.getSelectedFiles();
for (File file : selectedFiles) {
System.out.println(file.getName());
}
}
```
2. 使用JavaFX的FileChooser组件:
```java
FileChooser fileChooser = new FileChooser();
fileChooser.setTitle("Choose Files or Directories");
List<File> selectedFiles = fileChooser.showOpenMultipleDialog(null);
if (selectedFiles != null) {
for (File file : selectedFiles) {
System.out.println(file.getName());
}
}
```
3. 使用Spring MVC的MultipartFile:
```java
@PostMapping("/upload")
public String upload(@RequestParam("file") MultipartFile[] files) {
for (MultipartFile file : files) {
System.out.println(file.getOriginalFilename());
}
return "upload-success";
}
```
以上代码均为示例,具体实现可能需要根据具体情况进行适当的改动和优化。
阅读全文