如何将pojo对象和复杂的java对象导出为一个二进制文件啊
怎么将pojo对象和复杂的java对象导出为一个二进制文件啊?
求助,现在项目有这样一个需求:需要将写好的pojo类(包括复杂的java类)通过邮件服务发送到总部,现在想把这些文件导出成二进制文件进行发送,求导出和解析的代码
------解决方案--------------------
Java序列化
------解决方案--------------------
让POJO类实现Serializable接口,然后使用ObjectOutputStream吧,或者其他方式
------解决方案--------------------
序列化啊!就是给你做这事的
------解决方案--------------------
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
------解决方案--------------------
来学习的
二进制文件 -> 序列化
不用序列化? 坐等大牛回来。
------解决方案--------------------
自己写一个工具类,将所有的Java文件以2进制的方式写入到普通File文件,再发送不就行了。
------解决方案--------------------
序列化,一般是用于序列化对象的。
你这样的需求么,自己采用Java的OutputStream最好了
------解决方案--------------------
我觉得转成json串,可读性更强吧
求助,现在项目有这样一个需求:需要将写好的pojo类(包括复杂的java类)通过邮件服务发送到总部,现在想把这些文件导出成二进制文件进行发送,求导出和解析的代码
------解决方案--------------------
Java序列化
------解决方案--------------------
让POJO类实现Serializable接口,然后使用ObjectOutputStream吧,或者其他方式
------解决方案--------------------
序列化啊!就是给你做这事的
------解决方案--------------------
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
------解决方案--------------------
来学习的
二进制文件 -> 序列化
不用序列化? 坐等大牛回来。
------解决方案--------------------
自己写一个工具类,将所有的Java文件以2进制的方式写入到普通File文件,再发送不就行了。
------解决方案--------------------
序列化,一般是用于序列化对象的。
你这样的需求么,自己采用Java的OutputStream最好了
------解决方案--------------------
我觉得转成json串,可读性更强吧