解决方案 »
- Spring+Hibernate 使用Spring的HibernateTemplate LazyInitializationException
- java程序员的悲哀
- 如何计算一段java代码的执行时间(比你想象中的要复杂..)
- 怎么样计算别人回帖数?
- 请问EJB的3个JAVA文件的作用?
- 关于多个action指向同一个formbean的问题?
- 我做了两个JAVA文件和一个html。安装了JDK和TOMCAT,但我不知道应该放在哪里才能运行,该怎样运行
- "JDOM+JSP+JAVABEANS"为什么我的TOMCAT没法显示对XML的操作的JSP文件?
- 关于CMP实体Bean的EJB问题
- 求助
- 在struts 2框架下,实现一个类似论坛发帖子的功能,用户提交的内容既包含文字,也包含多张图片,在服务器端将这些内容都存储到数据库中,请问怎么实现?
- SSH集成时使用OpenSessionInViewFilter出错
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的OutputStream最好了
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