java怎么导入表_Java中怎么把数据导入到Jtable表格中,求代码,谢谢大神了,

展开全部

按照你的要求编写的Java程序如下:import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.BufferedReader;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.io.InputStreamReader;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JScrollPane;

import javax.swing.JTable;

import javax.swing.table.DefaultTableModel;

public class B extends JFrame implements ActionListener{

private static final long serialVersionUID = 1L;

DefaultTableModel tableModel=new DefaultTableModel();

JButton jb=new JButton("导入数据");

JPanel jp=new JPanel();

JTable table=new JTable(tableModel);

JScrollPane tableScrollPane=new JScrollPane(table);

BufferedReader br=null;

B(){

super("YY");

tableModel.addColumn("姓名");

tableModel.addColumn("年龄");

tableModel.addColumn("性别");

tableModel.addColumn("薪资");

jp.setLayout(null);

jb.addActionListener(this);

jb.setBounds(10,10,90,20);

tableScrollPane.setBounds(0,40,400,360);

jp.add(jb);

jp.add(tableScrollPane);

this.add(jp);

this.setSize(400,400);

this.setResizable(false);

this.setLocationRelativeTo(null);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

@Override

public void actionPerformed(ActionEvent e) {

if(e.getSource()==jb){

try {

br=new BufferedReader(new InputStreamReader(new FileInputStream("数据.txt")));

String str=null;

while((str=br.readLine())!=null){

String []s=str.split("----");

tableModel.addRow(s);

}

} catch (FileNotFoundException e1) {

e1.printStackTrace();

} catch (IOException e1) {

e1.printStackTrace();

}

}

}

public static void main(String[] args) {

new B();

}

}

运行结果32313133353236313431303231363533e4b893e5b19e31333337386639:

db8815db0f4352adf2f68cfd2a6bfb6d.png

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值