⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iojiant.java

📁 一个简单的人事管理系统。通过swing、jdbc实现。并利用xml实现输出
💻 JAVA
字号:
package JianTing;

import java.awt.event.*;
import java.io.*;

import javax.swing.*;
import javax.swing.table.*;

import XML_use.WR;
import XianShiYM.YeiM;

public class IOJianT implements ActionListener {
	String path = "D:/LW/workspace/RenShi/renshixinxi.txt";

	File file = new File(path);

	FileReader fr = null;

	FileWriter fw = null;

	BufferedReader br = null;

	BufferedWriter bw = null;

	JMenuItem mi = null;

	YeiM ym = null;

	DefaultTableModel model = new DefaultTableModel();

	public IOJianT(YeiM ym) {
		this.ym = ym;
	}

	public void actionPerformed(ActionEvent e) {
		try {
			file.createNewFile();
			fr = new FileReader(file);
			fw = new FileWriter(file);
			br = new BufferedReader(fr);
			bw = new BufferedWriter(fw);
			mi = (JMenuItem) e.getSource();
			if (mi.getText() == "保存") {
				model = (DefaultTableModel) ym.jt.getModel();
				for (int i = 0; i < model.getRowCount(); i++) {
					StringBuffer sb = new StringBuffer();
					String str = null;
					String[] s = new String[5];
					s[0] = "ID:";
					s[1] = "Name:";
					s[2] = "Sex:";
					s[3] = "Department:";
					s[4] = "Salary:";
					for (int j = 0; j < 5; j++) {
						str = (String) model.getValueAt(i, j);
						sb.append(s[j]);
						sb.append(str + " ");
						System.out.println(s[j] + str);
					}
					bw.write(sb.toString() + (char) 13 + (char) 10);
				}
			}
		} catch (IOException e1) {
			e1.printStackTrace();
		} finally {
			try {
				bw.close();
			} catch (IOException e1) {
				e1.printStackTrace();
				System.out.println("无法关闭!");
			}

			if (mi.getText() == "xml导出") {
				model = (DefaultTableModel) ym.jt.getModel();
				WR xmlWR = new WR();
				xmlWR.create(model);
			}
			if (mi.getText() == "xml导入") {
				WR xmlWR = new WR();
				ym.jt.setModel(xmlWR.read());
			}
		}

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -