我的问题是::
从像"/usr/folder1/folder2/filename.ext"这样的字符串
我必须提取文件名仅用于显示(仅限filename.ext).
我的问题是我应该怎么做?拆分"/"并取最后一个元素是一种方式,但对我来说并不好闻.
我必须创建一个超链接,使用该文件的URI作为目标.这将类似于file://domain.com/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());
我不确定如果文件不存在,这是否会起作用,但是刚刚尝试了它,它似乎工作正常.