[Encodage] codage des caractères spéciaux
bonjour,
je voudrais récupérer le chemin absolut à partir duquel s'execute mon applet.
au début j'ai fait comme ça:
Code:
1 2 3
|
URL codeBase = this.getCodeBase();
String pth = codeBase.getPath(); |
mais ça marche pas car la chaine pth contient désormais des %20 à la place des espaces.
j'ai changé donc le code:
Code:
1 2 3 4 5 6 7 8 9 10
|
URL codeBase = this.getCodeBase();
String pth = codeBase.getPath();
StringBuffer strBuffer = new StringBuffer(pth);
int index = 0;
while(strBuffer.indexOf("%20") > 0){
index = strBuffer.indexOf("%20");
strBuffer.replace(index,index + 3," ");
}
pth = new String(strBuffer); |
et là ça marche mais je voudrais savoir s'il éxiste un moyen plus éfficace pour le faire.
merci