📄 readwrite.java
字号:
package ziyi.version1_4;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.LinkedList;
import java.util.List;
public class ReadWrite {
String stringdebt = "";
// 从文件中读数据
public List<UserAccount> readData() throws IOException {
List<UserAccount> listread = new LinkedList<UserAccount>();
BufferedReader fbr = new BufferedReader(new InputStreamReader(
new FileInputStream(new File("debtmanage.txt"))));
String tempInfo = null;
String[] tstr = null;
UserAccount dUser = null;
String[] strinfo1 = null;
while ((tempInfo = fbr.readLine()) != null) {
dUser = new UserAccount();
tstr = tempInfo.split("##");
strinfo1 = tstr[0].split(",");
dUser.setName(strinfo1[0]);
dUser.setBirth(strinfo1[1]);
dUser.setGender((strinfo1[2]));
dUser.setBorrTatoal(Double.parseDouble(strinfo1[3]));
dUser.setRepTatoal(Double.parseDouble(strinfo1[4]));
dUser.setBorrBalance();
if (tstr.length == 2) {
dUser.setStringdebt(tstr[1]);
} else {
dUser.setStringdebt(stringdebt);
}
listread.add(dUser);
}
return listread;
}
// 把数据写入文件
public void writeData(List<UserAccount> listwrite) throws IOException {
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(
"debtmanage.txt"));
BufferedWriter bw = new BufferedWriter(osw);
for (int m = 0; m < listwrite.size(); m++) {
bw.write(listwrite.get(m).getName() + ",");
bw.write(listwrite.get(m).getBirth() + ",");
bw.write(listwrite.get(m).getGender() + ",");
bw.write(listwrite.get(m).getBorrTatoal() + ",");
bw.write(listwrite.get(m).getRepTatoal() + ",");
bw.write(listwrite.get(m).getBorrBalance() + "##");
bw.write(listwrite.get(m).getStringdebt() + "\r\n");
}
bw.flush();
bw.close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -