把对象存储在文件中的问题!! 那要看自己的需要,对象序列化很容易的。比如你把圆,三角等都画到了panel上,那你就直接把panel序列化就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://java.sun.com/docs/books/tutorial/essential/io/providing.html 给你一个例子(已经调试过了,可以拿去体验一下):renxd 是一个保存我名字和年龄的类:package serize;public class renxd implements java.io.Serializable{ String name; int age; public renxd() { name = "renxd"; age = 23; } public String getName() { return name; } public int getAge() { return age; }}现在我将他序列化保存在一个文件中,然后再从这个文件中读出来:package serize;// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html// Decompiler options: packimports(3) // Source File Name: test.javaimport java.io.*;import java.util.Date;public class test{ renxd r; test() { //Date date = new Date(); r = new renxd(); String s = new String(); int x = 0; try { FileOutputStream fileoutputstream = new FileOutputStream("dateFile.txt"); ObjectOutputStream objectoutputstream = new ObjectOutputStream(fileoutputstream); objectoutputstream.writeObject(r); objectoutputstream.flush(); } catch(Exception exception) { System.out.println("erro!!!"); } try { FileInputStream fileinputstream = new FileInputStream("dateFile.txt"); ObjectInputStream objectinputstream = new ObjectInputStream(fileinputstream); //Date date1 = (Date)objectinputstream.readObject(); renxd z = (renxd)objectinputstream.readObject(); //s = date1.toString(); s = z.getName(); x = z.getAge(); objectinputstream.close(); } catch(Exception exception1) { System.out.println("in error!!!"); } int l = s.length(); System.out.println(s+" "+l); System.out.println(x); } public static void main(String args[]) { test t = new test(); }} JAVA:输入用户名和密码问题 组播问题 新手问题 我用RMI写了一个服务端和客户端应用程序,为什么在局域网中可以运行,放到广域网就出错呢? 有关jbuilder的小儿科问题 求助!急。 谁来帮我看看这段代码。拉兄弟一把吧(多线程问题-在线等) 用JAVA是不是对电脑的要求高? 谁能告诉我 如何安装jdk 想精通java基础求书籍推荐 请问批处理文件怎么写? 莫名其妙???
renxd 是一个保存我名字和年龄的类:
package serize;public class renxd implements java.io.Serializable
{
String name;
int age; public renxd()
{
name = "renxd";
age = 23;
}
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
}现在我将他序列化保存在一个文件中,然后再从这个文件中读出来:package serize;
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3)
// Source File Name: test.javaimport java.io.*;
import java.util.Date;public class test
{
renxd r;
test()
{
//Date date = new Date();
r = new renxd();
String s = new String();
int x = 0;
try
{
FileOutputStream fileoutputstream = new FileOutputStream("dateFile.txt");
ObjectOutputStream objectoutputstream = new ObjectOutputStream(fileoutputstream);
objectoutputstream.writeObject(r);
objectoutputstream.flush();
}
catch(Exception exception)
{
System.out.println("erro!!!");
}
try
{
FileInputStream fileinputstream = new FileInputStream("dateFile.txt");
ObjectInputStream objectinputstream = new ObjectInputStream(fileinputstream);
//Date date1 = (Date)objectinputstream.readObject();
renxd z = (renxd)objectinputstream.readObject();
//s = date1.toString();
s = z.getName();
x = z.getAge();
objectinputstream.close();
}
catch(Exception exception1)
{
System.out.println("in error!!!");
}
int l = s.length();
System.out.println(s+" "+l);
System.out.println(x);
}
public static void main(String args[])
{
test t = new test();
}
}