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

📄 adatafile.java

📁 一个模拟银行间存款
💻 JAVA
字号:
package banking;

import java.util.List;
import java.io.File;
import java.io.IOException;

/**
 * 对保存帐户信息的数据文件进行读取操作
 * @author rainliu
 * @version 1.0
 */
public abstract class ADataFile {

	/**
	 * 从数据文件中读取帐户信息
	 * @return List      帐户信息的参数名和参数值
	 */
	public abstract List readAccountInfo();

	/**
	 * 将帐户信息列表写入数据文件中
	 * @param  List      要保存到文件中的帐户信息
	 * @return boolean   操作成功返回true,否则返回false
	 */
	public abstract boolean writeAccountInfo(List accountList);

	/**
	 * 检查文件是否存在,若不存在,则新建
	 * @return boolean   操作成功返回true,否则返回false
	 */
	public boolean checkFile(String fileName) {
		boolean result = false;
		try {
			//如果该文件不存在,则在banking目录下创建一个新的文件
			File file = new File(fileName);
			if (!file.exists()) {
				//若路径不存在,先创建路径
				//File pathFile = dataFile.getParentFile();
				File pathFile = new File(file.getParent());
				if (!pathFile.exists()) {
					pathFile.mkdirs();
				}
				//在指定路径下创建该文件
				file.createNewFile();
			}
			result = true;
		} catch (IOException e) {
			e.printStackTrace();
		}
		return result;
	}
}

⌨️ 快捷键说明

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