[英]How to extract the file name from a file URI and create a link for the same?
我的问题是::
从像“/usr/folder1/folder2/filename.ext”这样的字符串
我查看了java.net中的URI和URL接口,但在那里找不到任何有用的东西。
此外,在某些情况下,我的文件路径可以有COMMA,SPACE等(Windows文件夹)。 因此,在提出任何想法时请记住这一点。
你可以尝试这样的事情:
File file = new File("/usr/folder1/folder2/filename.ext");
System.out.println(file.getName());
我不确定如果文件不存在,这是否会起作用,但是刚刚尝试了它,它似乎工作正常。
CommonsIO为此问题提供了解决方案: FilenameUtils.getName()
,返回文件名+扩展名。
String filename = FilenameUtils.getName("/usr/folder1/folder2/filename.ext");
System.out.println(filename); // Returns "filename.ext"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.