📄 userandpsw.java
字号:
package fileSys.util;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.Reader;import java.io.Writer;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;/** * 登陆文件信息类 */public class UserAndPsw { /** * 获得所有用户登陆信息 * @return 用户登陆信息 * @throws Exception */ public Map<String,String> getUserMap()throws Exception{ Map<String,String> userMap = new HashMap<String,String>(); Reader reader = new FileReader("/main/.userpsw.txt"); BufferedReader bufferReader = new BufferedReader(reader); String[] values; String username; String psw; String keyvalue; while((keyvalue = bufferReader.readLine())!=null){ values = keyvalue.split("="); username = values[0].trim(); psw = values[1].trim(); userMap.put(username, psw); } bufferReader.close(); reader.close(); return userMap; } /** * 保存用户登陆信息 * @param valueMap 所有用户的登陆信息 * @throws Exception */ public void setUserMap(Map<String,String> valueMap) throws Exception{ Writer writer = new FileWriter("/main/.userpsw.txt"); BufferedWriter bufferWriter = new BufferedWriter(writer); String keyvalues = ""; String password; List<String> values = new ArrayList<String>(); Set<String> usernameSet = valueMap.keySet(); for(String username : usernameSet ){ password = valueMap.get(username); values.add(username+ " = "+password); } for(String keyvalue : values){ keyvalues = keyvalues + keyvalue; bufferWriter.write(keyvalues); bufferWriter.newLine(); keyvalues = ""; } bufferWriter.close(); writer.close(); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -