-1

ここに投稿するのは初めてで申し訳ありません。Javaが本当に苦手です。

パネルの1つにがJTableあり、内容をファイルに保存する必要があります。に特定の文字列を入力するJTextfieldと、ファイルが読み込まれ、にデータが入力されますJTable

どこから始めればいいのかわからないので、YouTubeで助けを求めましたが、運が悪かったのです。お願い助けて?

4

1 に答える 1

0
 public Object[][] getTableData (JTable table) {
       (DefaultTableModel) dtm = (DefaultTableModel) table.getModel();
           int nRow = dtm.getRowCount(), nCol = dtm.getColumnCount();
           Object[][] tableData = new Object[nRow][nCol];
           for (int i = 0 ; i < nRow ; i++)
               for (int j = 0 ; j < nCol ; j++)
                   tableData[i][j] = dtm.getValueAt(i,j);
           return tableData;
       }

値を配列としてJtableに格納できます。

その後、これをファイルに書き込みます...

    public void writeToFile()
      {
      try{
      FileWriter fstream = new FileWriter("out.txt");
      BufferedWriter out = new BufferedWriter(fstream);
      for(int i=0;i<array.length;i++){
            out.write(array[i].getBytes());
      }
      out.close();
      }catch (Exception e){
      System.err.println("Error: " + e.getMessage());
      }
于 2012-12-13T06:25:58.893 に答える