java linux 获取文件名
时间: 2023-08-21 10:04:20 浏览: 149
java获取文件信息
5星 · 资源好评率100%
你可以使用Java的File类和Linux的命令行来获取文件名。以下是两种方法:
1. 使用Java的File类:
```
File file = new File("/path/to/file.txt");
String fileName = file.getName();
System.out.println(fileName);
```
2. 使用Linux的命令行:
```
String[] cmd = { "bash", "-c", "echo /path/to/file.txt | rev | cut -d'/' -f1 | rev" };
Process process = Runtime.getRuntime().exec(cmd);
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String fileName = reader.readLine();
System.out.println(fileName);
```
这种方法需要使用Linux的命令行工具,但可以处理更复杂的路径和文件名。
阅读全文