为什么不做一个Manager的类,通管这些个单用户对象?这样不就是用读一个文件了吗?

解决方案 »

  1.   

    每个用户都有一个Message[],你说的我有点不明白,可以详细点吗?thank!
      

  2.   

      class Manager {
        Hashtable userHash;//存放用户信息
        public void addUser(User anUser){
          userHash.put(anUser.getId,anUser);
        }       public User getUser(Integer id){
          return (User)userHash.get(id);
        }
      }   class User{
         Integer id;
         Message aMes;
         public Integer getId(){
           return id;
         }     public Message getMessage(){
           return aMes;
         }
       }总之大致就是这样的拉。
      

  3.   

    用serialize接口实现,写入文件,什么时候都可以调用,judgement_sword(没什么)说的有理,把他们合成一个。
    借贵宝地提一问题:数据库中用什么字段来保存对象?
      

  4.   

    数据库中可以用Image来保存对象
    先把对象序列化,在转换成ByteArrayOutputStreamByteArrayOutputStream bout = new ByteArrayOutputStream();
    ObjectOutputStream oout = new ObjectOutputStream(bout);
    oout.writeObject(formAppData);
    oout.close();
    ps.setBytes(2,bout.toByteArray());
      

  5.   

    public static byte[] bwritedato(Object data) 
       {
          byte[] bx = new byte[1];
          try 
          {
             ObjectOutputStream fin;
             ByteArrayOutputStream b = new ByteArrayOutputStream();
             fin = new ObjectOutputStream(b);
             fin.writeObject(data);
             fin.flush();
             fin.close();
             fin = null;
             bx = new byte[b.size()];
             bx = b.toByteArray();
          }
          catch(Exception e) 
          {
             log(" bAppending/writing object data error : " + e.toString());
          }
          return bx;
       }   public static Object breaddato(byte[] data) 
       {
          Object bx = new Object();
          try 
          {
             ObjectInputStream fin;
             ByteArrayInputStream b = new ByteArrayInputStream(data);
             fin = new ObjectInputStream(b);
             bx = fin.readObject();
             fin.close();
             fin = null;
          }
          catch(Exception e) 
          {
             log(" bAppending/writing object data error : " + e.toString());
          }
          return bx;
       }
      

  6.   

    是不是所有的数据库的BLOB型都可以保存对象,听说oralce可以,不知道MYSQL可不可以?
      

  7.   

    可以,只要java对象序列化就行