0
내 응용 프로그램에서 ISO9075 디코더를 사용하고 있습니다. 내가디코딩 중 StringIndexOutOfBoundsException
의 다음과 같은 예외를 제공
ISO9075.decode 다음과 같은 문자열 ("mediaasset_-g9mdob83oozsr5n_xadda")를 디코딩 할 때
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)
문제가 될 수 있습니다 무엇. 나를 안내 해줘.
편집
여기에 내 코드
public class Test1 { public static void main(String args[]) { String s = "mediaasset_-g9mdob83oozsr5n_xadda"; System.out.println(ISO9075.decode(s)); } }
감사합니다.
u는 더 나은 도움을 –
@Balaswamy에 대한 Test1.java의 소스 코드를 게시 할 수 있습니다, 내 코드를 추가했습니다. 덕분에 – i2ijeya
알프스 코 디코더의 간단한 버그처럼 보입니다. 문자열이 실제로 ISO 표준의 표준 샘플이 아니기 때문에 나는 이국적인 문자열에 대한 취약성을 의심합니다. – Guillaume