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;
}
ファイル入力は->hahaha; パスワード; 区切り文字を使用して、行を「hahaha」と「password」の2つのトークンに分割しました。私の質問は、.txtファイルにさらに行がある場合、ユーザー名とパスワードをHashMapにマップし、パスワードがユーザー名に対応するようにする方法です。