1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| public void toExcel(JTable table, File file){
try{
TableModel model = table.getModel();
Writer w = new BufferedWriter(new
OutputStreamWriter(new FileOutputStream(file), "UTF-8"));
for(int i = 0; i < model.getColumnCount(); i++){
w.write(model.getColumnName(i) + "\t");
}
w.write("\n");
for(int i=0; i< model.getRowCount(); i++) {
for(int j=0; j < model.getColumnCount(); j++) {
Object value=model.getValueAt(i,j);
if ( value!=null ) w.write(model.getValueAt(i,j).toString());
else w.write("null");
w.write("\t");
}
w.write("\n");
}
w.close();
}catch(IOException e){ System.out.println(e); }
} |
Partager