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

📄 readwrite.java

📁 个人财务管理系统
💻 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 + -