private Map<String, String> readFile(String file) throws IOException{
FileReader fr = null;
Map<String, String> m = new HashMap<String, String>();
try {
fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String s = br.readLine();
String[] split = s.split(";");
for (int j = 0; j < split.length; j++ ) { //Just a temporary solution.
m.put(split[j], split[(j+=1)]); //inserts username and password from file
}
br.close();
}
catch (FileNotFoundException e){
System.out.format("%s not found.%n", file);
System.exit(1);
}
fr.close();
return m;
}
文件输入是 -> 哈哈哈;密码; 我使用分隔符将行分成两个标记,即“哈哈哈”和“密码”。我的问题是如果我的 .txt 文件中有更多行,我如何将我的用户名和密码映射到一个 HashMap 中,我的密码对应于我的用户名。