public class Example {
public static void main(String[] args) throws Exception {
String url="http://10.10.10.14:8082/RunReport.i4?reportUUID=9803f942-81fb-4d83-a509-f38233a2b9a7&primaryOrg=1&clientOrg=1";
try {
Map<String, String> values = getUrlValues(url);
String reportUUID = values.get("reportUUID");
String primaryOrg = values.get("primaryOrg");
String clientOrg = values.get("clientOrg");
System.out.println("reportUUID:: "+reportUUID);
System.out.println("primaryOrg:: "+primaryOrg);
System.out.println("clientOrg:: "+ clientOrg);
} catch (Exception e) {
System.out.println("Error"+e.getMessage());
}
}
private static Map<String, String> getUrlValues(String url) {
int i = url.indexOf("?");
Map<String, String> paramsMap = new HashMap<>();
if (i > -1) {
String searchURL = url.substring(url.indexOf("?") + 1);
String params[] = searchURL.split("&");
for (String param : params) {
String temp[] = param.split("=");
try {
paramsMap.put(temp[0], java.net.URLDecoder.decode(temp[1], "UTF-8"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return paramsMap;
}
} попробуйте изменить и скопировать из стека через поток