readtext.java
上传用户:hongdaled
上传日期:2007-10-03
资源大小:680k
文件大小:2k
源码类别:

ICQ/即时通讯

开发平台:

Java

  1. package server;
  2. import java.io.EOFException;
  3. import java.io.FileInputStream;
  4. import java.io.FileNotFoundException;
  5. import java.io.FileOutputStream;
  6. import java.io.IOException;
  7. import java.io.ObjectInputStream;
  8. import java.io.ObjectOutputStream;
  9. import java.util.HashMap;
  10. public class readtext {
  11.     public static ObjectInputStream ois;
  12.     public static ObjectOutputStream oos;
  13. public static HashMap read(){
  14. HashMap set= new HashMap();  
  15. try {
  16.   
  17. ois =new ObjectInputStream(new FileInputStream("c:\user_info.txt"));
  18.     qq_user user;
  19.   while((user=(qq_user)ois.readObject())!=null){
  20.   set.put(user.name, user);
  21.  
  22.   
  23.   }
  24. ois.close(); 
  25. }catch(EOFException ea){
  26. } catch (FileNotFoundException e) {
  27. // TODO Auto-generated catch block
  28. e.printStackTrace();
  29. } catch (IOException e) {
  30. // TODO Auto-generated catch block
  31. e.printStackTrace();
  32. } catch (ClassNotFoundException e) {
  33. // TODO Auto-generated catch block
  34. e.printStackTrace();
  35. }
  36.  return set;     
  37. }
  38.  public static void write(HashMap set){
  39.  try {
  40. oos=new ObjectOutputStream(new FileOutputStream("c:\user_info.txt"));
  41. Object[] arr=set.keySet().toArray();
  42. for(int j=0;j<arr.length;j++){
  43. oos.writeObject((qq_user)set.get(arr[j]));
  44. System.out.println("woshishui");
  45. }
  46.    oos.close();
  47. } catch (FileNotFoundException e) {
  48. // TODO Auto-generated catch block
  49. e.printStackTrace();
  50. } catch (IOException e) {
  51. // TODO Auto-generated catch block
  52. e.printStackTrace();
  53. }
  54. }
  55. }