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

📄 filemsgbean.java

📁 基于java的文件管理系统 能实现包括文件的创建、删除、查找等功能
💻 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 + -