嘿我想从文本文件中读取每个数组的名称,并将其添加到netbeans中的jList,例如:
number[1,2,3]
alphabet[a,b,c]
我会得到"数字"和"字母"插入jList
更新: 我尝试使用一个单独的方法将值放入jlist buut它仍然无法工作
获取名称并放入数组的方法
public String getLine(int whatLine) throws FileNotFoundException, IOException{
FileInputStream fs= new FileInputStream("./"+jList1.getSelectedValue());
BufferedReader br = new BufferedReader(new InputStreamReader(fs));
for(int i = 0; i < whatLine; ++i)
br.readLine();
String lineIWant = br.readLine();
return lineIWant;
}
public String[] getArrayName() throws IOException{
String Name;
String NameArray[] =new String[999];
for(int i = 0; i < 9999; ++i){
Name=getLine(i);
NameArray[i] = Name.split("\\[")[0];
}
return NameArray;
}
将其放入jlist
javax.swing.JList<String> jList2 = new javax.swing.JList<>();
jList2.setModel(new DefaultListModel(){
String[] name=getArrayName();
public int getSize() { return name.length; }
public String getElementAt(int i) { return name[i]; }
});
jScrollPane2.setViewportView(jList2);
目前它在String [] name = getArrayName();给我一个抛出IOException错误;但我不能这样做,因为它不是一种方法