import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class IOU {
public static Map
<String, PhoneBook
> phoneDatas
= new HashMap
<String, PhoneBook
>();
public static final String DATA_FILE
= "data.bat";
static {
load();
}
phoneDatas.put(name, new PhoneBook(name,phoneNum));
try {
out.write((name+" "+phoneNum).getBytes());
out.flush();
out.close();
return true;
e.printStackTrace();
e.printStackTrace();
}
return false;
}
if(IOU.phoneDatas.containsKey(name)){
IOU.phoneDatas.get(name).setPhoneNum(phoneNum);
}
return false;
}
public static boolean load() {
try {
byte[] bs = new byte[1024];
int len = 0;
StringBuilder dataStr = new StringBuilder();
while ((len = in.read(bs)) != -1) {
dataStr.
append(new String(bs,
0, len
));
}
String[] dataStrs
= dataStr.
toString().
trim().
split("\\s+");
if (dataStrs.length > 1) {
for (int i = 0; i < dataStrs.length; i += 2) {
phoneDatas.put(dataStrs[i],new PhoneBook(dataStrs[i],dataStrs[i+1]));
}
}
return true;
try {
new File(DATA_FILE
).
createNewFile();
e1.printStackTrace();
}
e.printStackTrace();
}
return false;
}
}