1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import java.util.*; import java.lang.*; import java.net.URL; import java.net.URI; class Main { public static void main (String[] args) throws java.lang.Exception { URL url = new URL("http", "google.com", 8080, "/crapy|path with-unwise_characters.jpg"); System.out.println(url.toString()); System.out.println(url.getFile()); URI uri = new URI(url.getProtocol(), null /*userInfo*/, url.getHost(), url.getPort(), url.getFile(), null /*query*/, null /*fragment*/); System.out.println(uri.toString()); try { url.toURI(); } catch (java.net.URISyntaxException e) { System.out.println(e.toString()); } } } |
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLm5ldC5VUkw7CmltcG9ydCBqYXZhLm5ldC5VUkk7CgpjbGFzcyBNYWluCnsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVVSTCB1cmwgPSBuZXcgVVJMKCJodHRwIiwgImdvb2dsZS5jb20iLCA4MDgwLCAiL2NyYXB5fHBhdGggd2l0aC11bndpc2VfY2hhcmFjdGVycy5qcGciKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4odXJsLnRvU3RyaW5nKCkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbih1cmwuZ2V0RmlsZSgpKTsKCgkJVVJJIHVyaSA9IG5ldyBVUkkodXJsLmdldFByb3RvY29sKCksIAoJCSAgICAgICAgICAgICAgICAgIG51bGwgLyp1c2VySW5mbyovLAoJCSAgICAgICAgICAgICAgICAgIHVybC5nZXRIb3N0KCksIAoJCSAgICAgICAgICAgICAgICAgIHVybC5nZXRQb3J0KCksIAoJCSAgICAgICAgICAgICAgICAgIHVybC5nZXRGaWxlKCksIAoJCSAgICAgICAgICAgICAgICAgIG51bGwgLypxdWVyeSovLCAKCQkgICAgICAgICAgICAgICAgICBudWxsIC8qZnJhZ21lbnQqLyk7CgoJCVN5c3RlbS5vdXQucHJpbnRsbih1cmkudG9TdHJpbmcoKSk7CgoJCXRyeSB7CgkJCXVybC50b1VSSSgpOwoJCX0gY2F0Y2ggKGphdmEubmV0LlVSSVN5bnRheEV4Y2VwdGlvbiBlKSB7CgkJCVN5c3RlbS5vdXQucHJpbnRsbihlLnRvU3RyaW5nKCkpOwoJCX0KCX0KfQ==
-
upload with new input
-
result: Success time: 0.07s memory: 215488 kB returned value: 0
http://google.com:8080/crapy|path with-unwise_characters.jpg /crapy|path with-unwise_characters.jpg http://google.com:8080/crapy%7Cpath%20with-unwise_characters.jpg java.net.URISyntaxException: Illegal character in path at index 28: http://google.com:8080/crapy|path with-unwise_characters.jpg


