시 나 닷 컴 웨 이 보 자바 SDK 의 자바. lang. Array Index OutOf Bounds Exception 을 가 져 오 는 문 제 를 해결 합 니 다.
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at weibo4j.model.Source.<init>(Source.java:13)
at weibo4j.model.Status.constructJson(Status.java:87)
at weibo4j.model.Status.<init>(Status.java:132)
at weibo4j.model.Status.constructJson(Status.java:102)
at weibo4j.model.Status.<init>(Status.java:132)
at weibo4j.model.Status.constructStatuses(Status.java:240)
at weibo4j.Timeline.getUserTimeline(Timeline.java:206)
인터넷 검색 을 통 해 어떤 네티즌 이 이미 이 문 제 를 해결 한 것 을 발견 하 였 다.이 네티즌 의 설명 은 다음 과 같다.
이유: 일부 웨 이 보가 삭제 되 었 기 때문에 돌아 온 제 이 슨 은 {"created at": "", "id": 337325656255661214, "mid": "33735656256 61214", "idstr": "337356256 61214", "text": "이 웨 이 보 는 삭제 되 었 습 니 다.", "deleted": "1"}, "annotations": [], "reposts count": 1751, "comments count": 669, "mlevel": "이 웨 이 보 4 j0},"deleted ","annotations ": [],"reposts count ": 1751,"comments count ": 1751,"comment count ": 669, us. constructJSon (Status. java: 87) 이것 은 source 에 관 한 것 입 니 다. source 가 되 돌아 오지 않 았 기 때문에 source. java 의 constructor 에서 String [] source = str. split ("\", 5); 여기에 Array Index OutOf Bounds Exception 솔 루 션 이 나타 나 는 것 은 source. java 를 수정 하 는 것 입 니 다. 하지만 제 가 자바 의 syntax 를 잘 모 르 기 때문에 오류 가 있 을 수 있 습 니 다.
String[] source = str.split("\"",5);
url = source[1];
relationShip = source[3];
name = source[4].replace(">", "").replace("</a", "");
... 로 바꾸다
if(str.contains("\""))
{
String[] source = str.split("\"",5);
url = source[1];
relationShip = source[3];
name = source[4].replace(">", "").replace("</a", "");
}
else
{
url = "";
relationShip = "";
name = "";
}
이렇게 하면 해결 할 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.