JTable放一数组,从文件中读出数据,一个个填入,最简单的办法~~~

解决方案 »

  1.   

    我也这边的疑问,请问是不是从文件里先读入一行,然后处理后放进一个数组里面,然后在尾部加"\0",表明结束,再放进一个Vector里,然后接着读第二行。最后读完后把向量表里面的数据加到表模型里
    我这个想法是否可行?
      

  2.   

    List allDatas = new LinkedList(); //int maxColumnNumber = 0; //保存最大列数
    int maxLineNumber = 0; //保存行数String delim = "|";//间隔符
    String line = null; //保存一行数据while((line=in.readLine())!=null){
      String[] aLine = line.split(delim);
      if(maxColumnNumber<aLine.length){
        maxColumnNumber = aLine.length;//列数
      }
      allDatas.add(aLine);
    }maxLineNumber = allDatas.size();//行数
    for(int index=0, size<allDatas.length; index<size; index++){
      String[] aLineData = (String[]) allDatas.get(index);//取一行数据
      
      ...;//加入JTable(如果列数小于最大列数,则插入空值)}
      

  3.   

    如果用两个ArrayList分别保存行和列,该如何往JTable里填?
      

  4.   

    列数就统计得到一个最大的就行了嘛 
    最大的列就是table的列