package com.sinosuperman.example;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;
import java.util.TreeMap;
import javax.swing.JOptionPane;
public class PhoneNoteBook {
private final File phoneNoteBookFile;
private TreeMap<String, String> phoneNoteBookMap;
public PhoneNoteBook(String fileName) throws IOException {
phoneNoteBookMap = new TreeMap<String, String>();
phoneNoteBookFile = new File(fileName);
loadAllRecords();
}
private void loadAllRecords() throws IOException {
BufferedReader reader = new BufferedReader(new FileReader(phoneNoteBookFile));
String line = reader.readLine();
while (line != null) {
StringTokenizer str = new StringTokenizer(line, "\t");
String name = str.nextToken();
String phone = str.nextToken();
phoneNoteBookMap.put(name, phone);
line = rea