使用JAVA在URL中获取文件名的最佳方法是什么? 例如,如果我有https://www.example.com/notes/infortmation.html 我需要从URL中提取information.html部分(文件名)。我需要这个适用于所有网址。 (他们不会都是html文件)
答案 0 :(得分:0)
如果我正确理解了这个问题,那么你有一个网址,地址的最后部分是什么。如果这是您可以使用以下内容执行此操作的问题:
String add = "https://www.example.com/notes/infortmation.html";
String fileName = add.substring(add.lastIndexOf("/")+1) ;
System.out.println(fileName);
这将打印: information.html 但是,如评论中所提到的,并非所有网址都有filename.html或filename.php等。请务必检查您正在解析的所有地址是否具有此特征,否则上述方法将无法满足您的需求。
答案 1 :(得分:0)
String fileName = url.substring(url.lastIndexOf('/')+ 1,url.length());
请注意这类网址https://www.example.com