解决方案 »

  1.   

    让POJO类实现Serializable接口,然后使用ObjectOutputStream吧,或者其他方式
      

  2.   

    os = new FileOutputStream("d:"+File.separator+"use.out");
                ObjectOutputStream o = new ObjectOutputStream(os);
                 o.writeObject(Object);
                o.flush();再把文件发送
    对象继承 Serializable
                FileInputStream input = new FileInputStream("d:"+File.separator+"use.out");
                ObjectInputStream objInput = new ObjectInputStream(input);
                (Object) objInput.readObject();总部如果是其他程序写用 xml
      

  3.   

    可不可以不序列化就实现啊,应为这些pojo类和对象都是其他开发人员写的也不能让他们都实现Serializable接口啊
      

  4.   

    自己写一个工具类,将所有的Java文件以2进制的方式写入到普通File文件,再发送不就行了。
      

  5.   

    序列化,一般是用于序列化对象的。
    你这样的需求么,自己采用Java的OutputStream最好了
      

  6.   

    我觉得转成json串,可读性更强吧
      

  7.   

    public static void main(String argsp[]) {
    FileOutputStream outStream;
    List<school> ls = new ArrayList<school>();
    school sch = null;
    classes cls = null;
    for (int i = 0; i < 10000000; i++) {
    sch = new school();
    cls = new classes(); cls.setLb("hahahahahahahahahaha" + i);
    cls.setName("classclassclassclass" + i);
    cls.setPer(i);
    cls.setTea("tear_tear_tear_tear_" + i); sch.setAddress("addressaddressaddres" + i);
    sch.setCls(i);
    sch.setTea(i);
    sch.setName("classclassclassclass" + i);
    sch.setStudents(i);
    sch.setYear("yearyearyearyearyear" + i);
    sch.setCles(cls);
    ls.add(sch);
    } System.out.println("写入成功!");
    System.out.println(ls.size());
    try {
    outStream = new FileOutputStream("C:/20.dat");
    ObjectOutputStream objectOutputStream = new ObjectOutputStream(
    outStream);
    objectOutputStream.writeObject(ls); outStream.close();
    System.out.println("successful");
    } catch (FileNotFoundException ex) {
    Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IOException ex) {
    Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);
    }
    }
    这段代码有没有优化的空间,现在一执行就会报错:Exception in thread "main" java.lang.OutOfMemoryError: Java heap space