這是我的字符串:如何拋出ArrayIndexOutOfBoundsException的錯誤?
String csvFile = "Screenname,Firstname,Email,Timezone,Organization,Password,Lastname,Middlename,Gender,Birthdate\n"
+ "Test01,Test01,[email protected],GMT+8,Khalibre,12345,test,test,M,3/8/1980\n"
+ "Sok Dara,Dara,[email protected],GMT-7,Khalibre,12345,Sok,Dara,,1980-d1-25\n"
+ "Test03,,[email protected],GMT+1,Khalibre,12345,test,test,M,2/2/1980\n"
+ ",Test04,[email protected],GTM-8:00,Khalibre,12345,test,test,F,\n";
這主要方法:
boolean firstLine = true;
String[] readLineCSVs = csvFile.split("\n");
for (String readLineCSV : readLineCSVs) {
rows++;
if (firstLine) {
firstLine = false;
} else {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Readdata rd = new Readdata();
String[] csvData = readLineCSV.split(csvSplitBy);
int count =0;
while(csvData[count++]!=null){
System.out.println(count);
}
System.out.println(csvData[0]);
System.out.println(csvData[1]);
System.out.println(csvData[2]);
System.out.println(csvData[3]);
System.out.println(csvData[4]);
System.out.println(csvData[5]);
System.out.println(csvData[6]);
System.out.println(csvData[7]);
System.out.println(csvData[8]);
System.out.println(csvData[9]);
}
錯誤顯示如下圖所示:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
at demo002.D2_F_003.readData(D2_F_003.java:38)
at demo002.D2_F_003.main(D2_F_003.java:247)
如何拋出此異常?
'拋出新的ArrayIndexOutOfBoundsException異常();' – kai
如果想拋出一個異常,只是'throw'吧! – Rugal
我想每個人都會誤解你的問題。你想知道如何解決這個問題,因爲你得到了你的程序中拋出的異常,對吧? – kai