別のハッシュマップに大量のデータを読み込もうとしていません。私は、ファイルのすべてのデコードを処理し、hashMapに転送する別のクラスを使用します。私の問題は、特定のhashMap(例えばhashMap x)に1つのファイルをロードすることです。しかし、私は別のデータを元にロードしなければなりません。 hasMap y、hashMap xは、hashMapが持つと思われるすべてのもので書き直されます。私は後で、いくつかのキーと値が異なるファイルから到達していることを知っていましたが、hashMapが重複を許可しないため、消去されていたものもありました。ですから、xとyの私の最終結果は、両方のファイルから1つのhashMapへのマッシュアップです。私はこれを解決する方法を知らない。ここでファイルをハッシュマップに読み込む問題
は、私がこれまで持っているものです:codeMapが静的であるよう
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class CodeFileProcessor {
private static Map<String, String> codeMap = new HashMap<String, String>();
public static Map<String, String> readCodeFile(String fileName) throws IOException {
codeMap.clear();
BufferedReader br = new BufferedReader(new FileReader(fileName));
String nextLine = br.readLine();
while(nextLine != null) {
String[] parts = nextLine.split(",");
codeMap.put(parts[0], parts[1]);
nextLine = br.readLine();
}
br.close();
return codeMap;
}
}
の可能性のある重複(http://stackoverflow.com/questions/ [「静的」キーワードはクラスで何をしますか?] 413898/static-keyword-do-in-a-class) –
クラスの下のすべてが静的である必要があります。私は教授からUMLに従っています。 – Collecto
私は教授が実際にJavaコードを書く方法を学ぶことを望んでいると確信しています。変数が静的であることが何を意味するのかを見てください。同じHashMapを何度も繰り返し使用しています。教授の要件に関する問題や質問がある場合は、教授に質問するのではなく、なぜそれについて私に聞かないのですか? –