[英]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.