나는 CSV 파일에서 값을 읽어들이는 동적 JComboBox를 만들고 있습니다. 파일에서 원하는 값을 가져올 수 있습니다. 그러나 내가 combobox에 넣으려고 다른 배열에 가져온 된 값을 넣으려고 할 때 그것은 나에게 NullPointerException을주고있다.null 포인터 예외 Throw
String[] val = null;
String[] val2 = null;
try
{
FileInputStream fstream = new FileInputStream("rinku.csv");
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
String strLine;
int i=0;
while ((strLine = br.readLine()) != null)
{
val = strLine.split(",");
val2[i]=val[2]; //NullPointerException thrown here
//System.out.println(val[2]);
//String[] options={"op1","op2"};
i++;
}
}
catch(IOException e)
{
}
jb= new JComboBox(val2);
contentPane.add(jb);
내가 내 JComboBox의에서 그 발 [2] 값을 넣을 수있는 다른 방법이 있습니다 : 여기 코드는?
난을 val2를 사용 나는 발을 넣어이 있기 때문에 [2]의 값이 JComboBox에에 리디렉션합니다. – user3502063
@ user3502063 코드에 표시되지 않습니다. 'val2'가 null이고'null [i] '처럼 null에서'[i]'를 호출하면 NPE를 던질 것 같습니다. – Pshemo
예. 방금 삭제 된 응답에 따라 작은 변화를 만들었습니다 String [] val2 = new String [size]; 그리고 그것은 작동합니다 :) – user3502063