使用java将domainName替换为文件夹路径

时间:2016-12-09 09:28:24

标签: java

我正在尝试从数据库检索文件路径时将apache映像路径替换为linux ubuntu文件夹路径。

http://test.mydomain.com/MainFolder/subFolder/image1.jpg 

应该是

/var/www/MainFolder/subFolder/image1.jpg

此处MainFolder是静态文件夹。那么如何才能取代" http://test.mydomain.com/"到" / var / www /"在MainFolder /

之前的地方

1 个答案:

答案 0 :(得分:1)

你可以获得url的域名部分并像下面那样替换那部分字符串..

String imageURL = "http://test.mydomain.com/MainFolder/subFolder/image1.jpg"; 

String domainPart = getDomainPart(imageURL);

String folderPath = imageURL.replace(domainPart, "/var/www");


public String getDomainPart(String url) {
    URI uri = new URI(url);
    String scheme = uri.getScheme();
    String hostname = uri.getHost();

    String domainPart = scheme + "://" + hostname;

    return domainPart;
}