新手,谢谢帮助
------解决方案--------------------------------------------------------
你这问题怎么提到这里了,输出到文本中就不说了,你看一下流那一张吧,输出到excel表中也最好是表格中的数据就导出到Excel中啊,给你一个将JTable中的数据到出到Excel中吧,如果你要导出其他的数据,将其中的数据换成你自己想导出的数据即可。
- Java code
public class ExcelExporter { /** * @Description 构造函数 * @param 无 * @exception 无 * @return 无 * */ public ExcelExporter() { } /** * @Description 表中数据导出的具体函数 * @param table 表格 * @param file 保存的文件名 * @exception 无 * @return flag 是否导出成功 * */ public static boolean exportTable(JTable table, File file) { boolean flag = false; TableModel model = table.getModel(); FileWriter out; try { out = new FileWriter(file); for(int i = 0; i < model.getColumnCount(); i++) { //获得列名 out.write(model.getColumnName(i) + "\t"); //写入Tab符 } out.write("\n"); for(int i = 0; i< model.getRowCount(); i++) { //获得行的数量 for(int j = 0; j < model.getColumnCount(); j++) { //获得列的数量 out.write(model.getValueAt(i,j).toString() + "\t"); //将值写入 } out.write("\n"); //写入回车 } out.close(); flag = true; //写入成功 } catch (IOException e) { flag = false; } return flag; //返回标志 }}