我正在尝试在远程服务器上打开文件,但我无法做到,因为该网址包含特殊字符(#)。 所以url将包含%23而不是#character
有代码:
try {
URL fichierPropertiesPath = getClass().getResource(DAOFactory.FICHIER_PROPERTIES); // url is like /usr/var/tomcat/project#file/dao.properties
InputStream fichierProperties = fichierPropertiesPath.openStream();
Properties props = new Properties();
props.load(fichierProperties);
props.replace("client", client);
fichierProperties.close();
FileOutputStream out = new FileOutputStream(fichierPropertiesPath.getFile());
props.store(out, null);
out.close();
} catch (IOException e) {
e.printStackTrace();
}
如何强制URL保留特殊字符?
非常感谢