📄 filemsgbean.java
字号:
package fileSys.util;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.Reader;import java.io.Writer;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * * 属性文件操作类 */public class FileMsgBean { /** * 获得所有文件的属性信息 * @return 所有文件的属性信息 * @throws Exception */ public Map<String, FileMessage> getFileMsgMap() throws Exception { Map<String, FileMessage> fileMsgMap = new HashMap<String, FileMessage>(); String alineMsg; String[] msgs; FileMessage fileMsg; File file = new File("/main/.fileMsg.txt"); if (!(file.exists())) { return fileMsgMap; } Reader reader = new FileReader("/main/.fileMsg.txt"); BufferedReader bufferedReader = new BufferedReader(reader); while ((alineMsg = bufferedReader.readLine()) != null) { fileMsg = new FileMessage(); msgs = alineMsg.split(" "); fileMsg.setFileName(msgs[0]); fileMsg.setUserName(msgs[1]); fileMsg.setSaveCode(msgs[2]); fileMsgMap.put(msgs[0], fileMsg); } bufferedReader.close(); reader.close(); return fileMsgMap; } /** * 保存文件的属性信息 * @param fileMsgMap 所有文件的属性信息 * @throws Exception */ public void saveFileMsgMap(Map<String, FileMessage> fileMsgMap) throws Exception { File file = new File("/main/.fileMsg.txt"); if (file.exists()) file.delete(); file.createNewFile(); Writer writer = new FileWriter("/main/.fileMsg.txt"); BufferedWriter bufferedWriter = new BufferedWriter(writer); Set<String> filenames = fileMsgMap.keySet(); String userName; String saveCode; for (String filename : filenames) { userName = ((FileMessage) fileMsgMap.get(filename)).getUserName(); saveCode = ((FileMessage) fileMsgMap.get(filename)).getSaveCode(); bufferedWriter.write(filename + " " + userName + " " + saveCode); bufferedWriter.newLine(); } bufferedWriter.close(); writer.close(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -