0
J'utilise le décodeur ISO9075 dans mon application. Lorsque je tente de décoder les éléments suivants chaîneStringIndexOutOfBoundsException lors du décodage
ISO9075.decode ("mediaasset_-g9mdob83oozsr5n_xadda")
son donnant l'exception suivante
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 22
at java.lang.String.charAt(Unknown Source)
at org.alfresco.util.ISO9075.matchesEncodedPattern(ISO9075.java:128)
at org.alfresco.util.ISO9075.decode(ISO9075.java:176)
at Test1.main(Test1.java:9)
Ce qui peut être le problème. Guidez-moi s'il-vous-plaît.
EDIT
Voici mon code
public class Test1 {
public static void main(String args[])
{
String s = "mediaasset_-g9mdob83oozsr5n_xadda";
System.out.println(ISO9075.decode(s));
}
}
Merci.
u peut le code source de poster Test1.java pour une meilleure aide –
@Balaswamy, j'ai ajouté mon code. merci – i2ijeya
Cela ressemble à un simple bogue dans le décodeur Alfresco. Comme votre chaîne n'est pas vraiment un échantillon canonique de la norme ISO, je soupçonne une vulnérabilité aux chaînes exotiques. – Guillaume