📄 iojiant.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 + -