Java JTable Model dumpToText(TableModel m, String filename)

Here you can find the source of dumpToText(TableModel m, String filename)

Description

dump To Text

License

Open Source License

Declaration

public static void dumpToText(TableModel m, String filename) 

Method Source Code

//package com.java2s;
/*//from   www.  j  a v  a 2s .  c  o m
Copyright (C) 1996, 1997, 1998 State of California, Department of 
Water Resources.
    
VISTA : A VISualization Tool and Analyzer. 
   Version 1.0beta
   by Nicky Sandhu
California Dept. of Water Resources
Division of Planning, Delta Modeling Section
1416 Ninth Street
Sacramento, CA 95814
(916)-653-7552
nsandhu@water.ca.gov
    
Send bug reports to nsandhu@water.ca.gov
    
This program is licensed to you under the terms of the GNU General
Public License, version 2, as published by the Free Software
Foundation.
    
You should have received a copy of the GNU General Public License
along with this program; if not, contact Dr. Francis Chung, below,
or the Free Software Foundation, 675 Mass Ave, Cambridge, MA
02139, USA.
    
THIS SOFTWARE AND DOCUMENTATION ARE PROVIDED BY THE CALIFORNIA
DEPARTMENT OF WATER RESOURCES AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE CALIFORNIA
DEPARTMENT OF WATER RESOURCES OR ITS CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
OR SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
    
For more information about VISTA, contact:
    
Dr. Francis Chung
California Dept. of Water Resources
Division of Planning, Delta Modeling Section
1416 Ninth Street
Sacramento, CA  95814
916-653-5601
chung@water.ca.gov
    
or see our home page: http://wwwdelmod.water.ca.gov/
    
Send bug reports to nsandhu@water.ca.gov or call (916)-653-7552
    
 */

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

import javax.swing.table.TableModel;

public class Main {
    /**
    *
    */
    public static void dumpToText(TableModel m, String filename) {
        try {
            //
            PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(filename)));
            //
            int nc = m.getColumnCount();
            int nr = m.getRowCount();
            StringBuffer buf = new StringBuffer(nc * 30);
            for (int i = 0; i < nc; i++) {
                buf.append("\t").append(m.getColumnName(i));
            }
            writer.println(buf.toString());
            for (int i = 0; i < nr; i++) {
                for (int j = 0; j < nc; j++) {
                    writer.print("\t");
                    writer.print(m.getValueAt(i, j).toString());
                }
                writer.println();
            }
            writer.close();
        } catch (IOException ioe) {
            System.err.println("Error " + ioe.getMessage() + "dumping table to text");
        }
    }
}

Related

  1. compactDefaultTableModel(DefaultTableModel defaultTableModel)
  2. convertModelIndexToView(JTable table, int modelIndex)
  3. convertSelectionToModel(JTable table)
  4. convertTableToList(DefaultTableModel table)
  5. fireTableDataChangedAndKeepSelection(final AbstractTableModel tableModel, final JTable table)
  6. getDefaultTableModel()
  7. getSelectedModelIndex(JTable table)
  8. getTableContent(TableModel table)