用arraylist   进行同步处理就行了,不要用vector

解决方案 »

  1.   

    用不着序列化吧,将vector中的元素做成一个字符串就行了吧。
    如: "user1#user2#......", 在接受方利用split()解析就行了吧。
    同意楼上的观点,不用vector,用arraylist。
      

  2.   

    字符串也行然后用StringTokenizer类。。处理~不提倡用split方法~
      

  3.   

    直接使用ObjectOutputStream,但是这里面有个陷阱,要注意在客户端和服务端得到流的顺序,不然会一直阻塞在那儿的,如一边这样:
    outStream=client.getOutputStream();
    inStream=client.getInputStream();
    objectOut=new ObjectOutputStream(outStream);
    objectIn=new ObjectInputStream(inStream);
    那么另一边就得这样:
    inStream=client.getInputStream();
    outStream=client.getOutputStream();
    objectOut=new ObjectOutputStream(outStream);
    objectIn=new ObjectInputStream(inStream);
      

  4.   

    但是我还是觉得采用高层的rmi比较简单一点
      

  5.   

    直接使用ObjectOutputStream包装一些,然后调用 writeObject() ,和 readObject()就可以了,然后再转化回 Vector();
      

  6.   

    可以使用xml进行存储,没有必要采用vector对象阿;
    而且要看你的客户段采用什么进行编写,如果是使用swing的话,传送
    java对象是没有问题的,如果采用vc、vb呢?
    最好的解决办法就是使用xml
      

  7.   

    我现在用vb写客户端程序,传输数据,java作服务器端,通过socket来读取,不知道用什么方法比较好啊,请各位大虾帮帮忙啊,最好能提供些代码参考,多谢拉[email protected]