파일내용은 (탭구분자, ANSI)

apple 사과

banana 바나나

kiwi 키위

subak 수박

melon 멜론

orange 오렌지




이것을 해시맵으로 읽어들여 키와 밸류를 출력시킨다.

static void jwtest() {

try {

BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("jwtest.txt"), "MS949"));

//BufferedReader br = new BufferedReader(new FileReader("jwtest.txt"));

String str ="";

Map<String, String> fruit = new HashMap<String, String>();

while ( (str = br.readLine()) != null ) {

String[] arr = str.split("\t");

fruit.put(arr[0], arr[1]);

}

Iterator kv = fruit.entrySet().iterator();

while(kv.hasNext()) {

Map.Entry entry = (Map.Entry) kv.next();

System.out.println(entry.getKey()+"__"+entry.getValue());

}

br.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}





+ Recent posts