我想,以填補(bǔ)tempArray同stringTemp,但無論出于何種原因,數(shù)組中的值始終null。這可能是我忽略了一些愚蠢的事情,但我就是找不到它。有沒有人看到我做錯(cuò)了什么或?yàn)槭裁磘empArray為空?這是我的代碼: String tempData[]; String[] tempArray = new String[43]; String stringTemp; String tempString; stringTemp = Integer.toString(dwdmChannel) + "," + Short.toString(ADCValue); if (index < tempArray.length - 1) { tempArray[index] = stringTemp; index++; } if( dwdmChannel == 61) { try { CSVWriter writer = new CSVWriter(new FileWriter(filePath)); for (int x = 0; x < tempArray.length - 1; x++) { tempString = tempArray[x]; tempData = tempString.split(","); writer.writeNext(tempData); } writer.close(); } catch (IOException e) { System.out.println(e); } }
1 回答

白衣染霜花
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊
我猜你正試圖用這些語句填充數(shù)組
if (index < tempArray.length - 1) {
tempArray[index] = stringTemp;
index++;
}
你可能的意思是:
for (int index = 0; index < tempArray.length; index++) {
tempArray[index] = stringTemp;
}
更新:
如果您的索引是靜態(tài)的,并且您想在每次調(diào)用您的方法時(shí)填充數(shù)組的單個(gè)元素(至少,它看起來是這樣),那么您可能也想聲明您的數(shù)組是靜態(tài)的。
現(xiàn)在的代碼每次調(diào)用該方法時(shí)都會(huì)創(chuàng)建一個(gè)新數(shù)組。
添加回答
舉報(bào)
0/150
提交
取消