读取行到某一点并将其插入java中的jList

时间:2016-07-09 05:51:50

标签: java netbeans jlist readfile

嘿我想从文本文件中读取每个数组的名称,并将其添加到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错误;但我不能这样做,因为它不是一种方法

0 个答案:

没有答案