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