日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java arraybound out_java – 获取ArrayIndexOutOfBound:1异常

發布時間:2025/3/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java arraybound out_java – 获取ArrayIndexOutOfBound:1异常 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我試圖解析一個字符串并將其存儲在字符串數組中.當我試圖解析字符串“log1”時,我能夠解析它.

但是當我解析字符串“log2”時,得到這個“線程中的異常”主“

java.lang.ArrayIndexOutOfBoundsException:1”.

運行以下代碼:

import static java.lang.System.*;

public class test{

static String[] final_log = new String[13];

static String audit = null;

static String[] auditArray = null;

static int j=0;

public static void main(String[] args) {

String[] columnlist = {"UserID","ClientAddress","Severity","EventType","ResourceAccessed","EventStatus","CompulsoryEvent","AuditCategory","ComponentID","AuditDetails","App ID","Cluster ID","Node ID"};

String log1 = "UserID : ccmadministrator ClientAddress : 172.30.235.29 Severity : 5 EventType : GeneralConfigurationUpdate ResourceAccessed: CUCMAdmin EventStatus : Success CompulsoryEvent : No AuditCategory : AdministrativeEvent ComponentID : Cisco CUCM Administration AuditDetails : record in table batjob with key field name = Export Configuration, Job id : 1380812040 added App ID: Cisco Tomcat Cluster ID: Node ID: iptapps-eft-cucm1" ;

String log2 = "09:03:36.776 |LogMessage UserID : ccmadministrator ClientAddress : 172.30.238.14 Severity : 6 EventType : GeneralConfigurationUpdate ResourceAccessed: Cisco CCM Serviceability RTMT EventStatus : Success CompulsoryEvent : No AuditCategory : AdministrativeEvent ComponentID : Cisco CCM Serviceability RTMT AuditDetails : Alert status changed to Enable for the alert: Cisco Syslog Agent:SYSAGENT:SyslogSeverityMatchFound App ID: Cisco Tomcat Cluster ID: Node ID: iptapps-eft-cucm1";

auditArray = log2.split("UserID");

System.out.println("count :" +j);

audit = auditArray[1];

for (int i = 1; i < columnlist.length; i++) {

auditArray = audit.split(columnlist[i]);

balle();

}

final_log[j]= audit.trim().substring(1).trim();

for (int i = 0; i < final_log.length; i++) {

System.out.println("test : " +final_log[i]);

}

}

public static void balle(){

final_log[j] = auditArray[0].trim().substring(1).trim();

audit = auditArray[1];

System.out.println(final_log[j]);

j++;

}

}

log1的控制臺輸出是::

count :0

ccmadministrator

172.30.235.29

5

GeneralConfigurationUpdate

CUCMAdmin

Success

No

AdministrativeEvent

Cisco CUCM Administration

record in table batjob with key field name = Export Configuration, Job id : 1380812040 added

Cisco Tomcat

test : ccmadministrator

test : 172.30.235.29

test : 5

test : GeneralConfigurationUpdate

test : CUCMAdmin

test : Success

test : No

test : AdministrativeEvent

test : Cisco CUCM Administration

test : record in table batjob with key field name = Export Configuration, Job id : 1380812040 added

test : Cisco Tomcat

test :

test : iptapps-eft-cucm1

log2的控制臺輸出是::

count :0

ccmadministrator

172.30.238.14

6

GeneralConfigurationUpdate

Cisco CCM Serviceability RTMT

Success

No

AdministrativeEvent

Cisco CCM Serviceability RTMT

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1

at test.balle(test.java:43)

at test.main(test.java:27)

來自OP的評論:

Line 43 is :: audit = auditArray[1]; {present in balle method}

總結

以上是生活随笔為你收集整理的java arraybound out_java – 获取ArrayIndexOutOfBound:1异常的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。