?? 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 + -