一尘不染

如何从包含绝对文件路径的字符串中获取文件名?

java

String变量包含文件名C:\Hello\AnotherFolder\The File Name.PDF。如何仅将文件名The File Name.PDF作为字符串获取?

我计划拆分字符串,但这不是最佳解决方案。


阅读 236

收藏
2020-09-08

共1个答案

一尘不染

只需使用
File.getName()

File f = new File("C:\\Hello\\AnotherFolder\\The File Name.PDF");
System.out.println(f.getName());

使用 String方法

  File f = new File("C:\\Hello\\AnotherFolder\\The File Name.PDF");  
System.out.println(f.getAbsolutePath().substring(f.getAbsolutePath().lastIndexOf("\\")+1));
2020-09-08