String str[] = new String[5];
CSVReader read = new CSVReader(new FileReader("abc.csv"));
str = read.readNext();
str[3] = "A";
在上面的代碼片段中,我聲明瞭大小爲5的字符串數組。我使用OpenCSV來解析我的CSV文件。 CSV文件有三列。聲明str = read.readNext()將值存儲在str [0],str [1],str [2]中。問題是執行這條語句後,數組str的大小減少爲3.由於str [3]拋出ArrayIndexOutOfBounds異常。爲什麼尺寸從5減少到3?字符串數組大小得到修改
「語句str = read.readNext()將值存儲在str [0],str [1],str [2]中。」不,它不。它用一個全新的數組替換_'str'。 –