第1个回答 2009-04-15
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) throws Exception {
write("aa.txt", "张三", 111111);
write("aa.txt", "李四", 222222);
System.out.println(read("aa.txt", "李四"));
}
public static void write(String filename, String string, int i)
throws Exception {
BufferedWriter bw = new BufferedWriter(new FileWriter(
new File(filename), true));
bw.write(string + " " + i + "\r\n");
bw.flush();
bw.close();
}
public static int read(String filename, String string) throws Exception {
BufferedReader br = new BufferedReader(new FileReader(
new File(filename)));
Map<String, Integer> map = new HashMap<String, Integer>();
String line = "";
String[] temp = null;
while ((line = br.readLine()) != null) {
temp = line.split(" ");
map.put(temp[0], Integer.parseInt(temp[1]));
}
br.close();
return map.get(string);
}
}本回答被提问者采纳