我正在閱讀一個csv文件。其中一個要求是檢查某個列是否有值。在這種情況下,我想檢查array[18]
中的值。但是,我越來越如何檢查數組[]在java中有一個空值?
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 18
是否有任何其他方式來檢查數組索引,如果它有一個值或空?
我的代碼:
while ((sCurrentLine = br.readLine())!= null) {
String[] record = sCurrentLine.split(",");
if(record.length > 0){ // checking if the current line is not empty on the file
if(record[18] != null){ // as per console, I am getting the error in this line
String readDateRecord = record[18];
// other processing here
}
}
}
得到數組的長度第一,你能避免IndexOutfBoundsException.Or別人趕上ArrayOutofBoundsException – Renjith
例外說,有在不元素這個陣列中的位置。向我們展示將元素添加到數組的代碼。 – Kiki
'record!= null' –