//這是方法的名稱。該方法旨在從存儲在程序外部的文本文件中讀取信息。該方法包含在名爲FileHelper的類中。這個類包含了其他各種方法來幫助完成基於程序之外的文件的讀寫任務。如何爲Java中另一個類中的方法調用外部方法?試圖調用的方法是使用哈希映射的方法
public HashMap<String, String> readAMap (String filename) {
HashMap<String, String> map = new HashMap<>();
try (BufferedReader reader =
new BufferedReader(new FileReader(filename))) {
String word;
word = reader.readLine();
while(word != null) {
String response = reader.readLine();
if(response != null) {
response = response.trim();
if(response.length() != 0) {
map.put(word, response);
}
else {
System.out.println("Blank response for " +
word + " in file " +
filename);
}
}
else {
System.out.println("Missing response for " +
word + " in file " +
filename);
}
word = reader.readLine();
}
}
catch(IOException e) {
System.out.println("Problem reading file: " + filename +
" in readAMap");
}
return map;
}
//這是我用來調用上述方法的方法,這個方法是另一個類。
private void fileResponseMap()
{
FileResponseMap = FileHelper.HashMap<String, String>readAMap(JavaFile);
return FileResponseMap;
}
}
//我試圖與r
請多關注一下您提出的問題。解釋代碼,解釋你的問題,請給我們一點幫助。 –