Java 如何从url的最后一个路径拆分剩余路径

Java 如何从url的最后一个路径拆分剩余路径,java,android,split,string-split,Java,Android,Split,String Split,我的服务器resources/upload/pdf/APPLE给了我一个fileUrlははは.pdf 我的问题是如何获取resources/upload/pdf/,因为我可以选择url的最后一条路径,即APPLEははは.pdf使用此代码: public static String getLastPathFromUrl(String url) { return url.replaceFirst(".*/([^/?]+).*", "$1"); } 你可以试试这个 File file=

我的服务器
resources/upload/pdf/APPLE给了我一个
fileUrl
ははは.pdf

我的问题是如何获取
resources/upload/pdf/
,因为我可以选择url的最后一条路径,即
APPLEははは.pdf
使用此代码:

public static String getLastPathFromUrl(String url) {
    return url.replaceFirst(".*/([^/?]+).*", "$1");
}
你可以试试这个

   File file=new File("resources/upload/pdf/APPLE ははは.pdf");
   System.out.println(file.getPath().replaceAll(file.getName(),""));
输出:

   resources/upload/pdf/

谢谢,但是我如何在不将其与
文件关联的情况下执行此操作呢。如果其数据类型为
String
,如何将其拆分?