sun.net.www.ParseUtil.decode()
을 호출하는 기존 코드가 있습니다. 벤더 고유의 함수를 호출하는 것을 피하고 싶습니다. 따라서이 호출을 다른 것으로 대체하려고합니다.sun.net.www.ParseUtil.decode() vs java.net.URLDecoder.decode()
java.net.URLDecoder.decode()를 드롭 인 대체품으로 사용할 수 있습니까, 아니면 내가주의해야 할 것이 있습니까?
URL url = //...
if(url.getProtocol().equals("file"))) {
String path = url.getFile().replace('/', File.separatorChar);
path = ParseUtil.decode(path);
if (path.endsWith(File.separator)){
path += "-";
}
p = new FilePermission(path, SecurityConstants.FILE_READ_ACTION);
}
(이 같은 코드가 java.net.UrlClassLoader.getPermissions()
에서 거의 정확히 일치합니다)
물론입니다! 그것 * 같지 않더라도, 태양 impl는 내일 바뀔 수 있었다! Yikes! 그것을 바꿔 라! – Bohemian