Я получил решение для этого, после просмотра класса org.apache.commons.StringUtils.java
Вот код, который решает мою проблему.
public boolean isValidReportURL (String url) {
if (StringUtils.startsWith(url, "https://s3.amazonaws.com")) {
bucketName = StringUtils.substringBetween(url, "com/", "/");
filePath = StringUtils.substringAfter(url, bucketName).replaceFirst("/", "");
} else {
bucketName = StringUtils.split(url, "/")[0];
filePath = (StringUtils.substringAfter(url, bucketName).replaceFirst("/", ""));
}
if (AWSFileUtil.doesFileExist(AWSConnectionUtil.getS3Object(null), bucketName,
filePath)) {
return true;
}
return false;
}
url переменная может быть
https://s3.amazonaws.com/cdn.gs.com/live/reports/MVR_Q3_2009.pdf или
cdn.gs.com / живой / отчеты / MVR_Q3_2009.pdf