在JTable中的内容如何获得啊,获得内容后每个字段需要用","分隔开.

解决方案 »

  1.   

    // 得到列数
    getColumnCount()// 得到行数
    getRowCount()      // 得到每行每列的值,返回值是Object,具体什么类型自己转。
    getValueAt(int row, int column) // 用,隔开不用说了吧// 用OutputStream系列或者OutputWriter系列的类保存成文件。
      

  2.   

    楼上的兄弟,拿什么点出这俩方法啊getColumnCount()/getRowCount() 我拿我的Jtable没点出来啊~~
      

  3.   

    不会吧。假设你的table里面的值都是String。JTable table;// JTable实例化初始化
    // ...String fn = ""; // 文件名
    PrintWriter out = 
        new PrintWriter(
            new BufferedWriter(
                new FileWriter(fn)));// 取值
    int rowCount = table.getRowCount();
    int colCount = table.getColumnCount();for (int row = 0; row<rowCount; row++){
        for (int col = 0; col<colCount; col++) {
            Object val = table.getValueAt(row, col);
            out.print((String)val);
            
            if (row == rowCount - 1( {
                out.print(",");
            } else {
                out.println();
            } 
        }
    }out.close();随手写的,没测试。你自己试一下