用java实现一个简单的序列化的例子

package test;
import java.io.*;
public class Test implements Serializable{
  int i=0;
  //不让变量j序列化
  transient int j=0;
  public static void main(String[] args) {
Test test=new Test();
   test.i=3;
   test.j=7;
   System.out.println(test.i);
   System.out.println(test.j);
  //存
   FileOutputStream fileStream = null;
   try {
    fileStream = new FileOutputStream("c:\test.obj");
    ObjectOutputStream out = new ObjectOutputStream(fileStream);
    out.writeObject(test);
    out.close();
  }
    catch (Exception ex) {
   }
try {
  //取
   FileInputStream fileStream1 = new FileInputStream("c:\product.obj");
   ObjectInputStream in = new ObjectInputStream(fileStream1);
   Test test1 = (Test)in.readObject();
   System.out.println(test1.i);
//j没有被序列化
   System.out.println(test1.j);
   in.close();
  }
    catch (Exception ex) {
   }
  }
}

时间: 2024-08-02 22:03:24

用java实现一个简单的序列化的例子的相关文章

怎么用Java编写一个简单的登录系统?可以注册账号的那种

问题描述 怎么用Java编写一个简单的登录系统?可以注册账号的那种 数据库用的是MySQL,但Java操作方面的不知道怎么入手,求大神指点啊,有实例参考就更好了,谢谢 解决方案 import java.awt.event.*; import javax.swing.*; import java.awt.*; import java.awt.Container; import java.util.*; import java.sql.*; class Login extends JFrame im

求助:用java编一个简单的图书馆管理系统

问题描述 求助:用java编一个简单的图书馆管理系统不需要界面,直接在Myeclipse上运行只有四个类:图书馆,书,书的类型,读者谢谢啦! 解决方案 解决方案二:eee解决方案三:我来猜一下,lz是学生?解决方案四:我有个和LZ要的那个相似的,如果LZ想要的话发邮件给我,570369807@qq.com解决方案五:不错,继续努力解决方案六:这个可以自己动手做啊应该不难吧你这样是在学习吗?解决方案七:谢谢各位的大力帮助,我已经学会了UML建模和JAVA编写,现在看看之前的问题,觉得很幼稚,谢谢各

java代码-一个简单java程序,用链表实现多项式相加

问题描述 一个简单java程序,用链表实现多项式相加 public class Literal { private int coefficient; private int exponent; Literal next = null;// 默认是null public Literal() { this(0, 0); } public Literal(int coefficient, int exponent) { setCoe(coefficient); setExp(exponent); th

使用Java制作一个简单的记事本_java

通过使用Java的Swing.IO来实现一个简单记事本,实现打开指定的text文本文件,然后将text文件的内容加载到Swing组件中,然后在Swing组件中编辑记事本内容,然后同菜单的保存选项将编辑后的内容保存到text文件中.代码如下: 复制代码 代码如下: import java.io.*; import java.nio.*; import java.nio.channels.*; import java.nio.charset.*; import java.awt.*; import

java 编一个简单的乘法器。

问题描述 编一个简单的乘法器,第一个文本框中输入第一个乘数,第二个文本框中输入第二个乘数,.单击"="按钮时,在第二个文本框中输出其成绩可以发送到344481330@qq.com帮个忙各位,谢谢了啊............

一个简单的XML Schema例子

我们可以看到,DTD的语法相当复杂,并且它不符合XML文件的标准,自成一个体系.也就是说DTD文档本身并不是一个良好形式的XML文档,上面的关于DTD的介绍也仅仅是作了一个简介,目的是帮助大家能读懂DTD文件以及在必要时创建简单的DTD文件,因为现在很多的XML应用是建立在DTD之上的. 另外一个代替DTD的就是W3C定义的Schema,Schema从字面意义上来说,可以翻译成模式.大纲.计划.规划等等.它的基本意思就是说为XML文档制定一种模式. Schema相对于DTD的明显好处是XML

一个简单谱聚类的例子

聚类是一种常见的无监督学习方法,目的在于从原始无标记数据中提取出分类标记.最简单的代表是K-means聚类,下面给出一个简单例子: n=300; c=3; t=randperm(n); x=[randn(1,n/3)-2 randn(1,n/3) randn(1,n/3)+2; randn(1,n/3) randn(1,n/3)+4 randn(1,n/3)]'; m=x(t(1:c),:); x2=sum(x.^2,2); s0(1:c,1)=inf; for o=1:1000 m2=sum(

Windows Azure AppFabric 入门教学系列 (二):一个简单的Service Bus例子

本文是Windows Azure AppFabric入门教学的第二篇文章,可以说是正式的开始学习AppFabric了.为了使后续的学习顺利进行请确保已浏览本教程的第一篇文章,并以按照该文完成了AppFabric项目和命名空间的创建.我们知道,AppFabirc由Service Bus 和 Access Control Service组成.本篇教学以一个简单的Echo程序来向大家简单的介绍一下Service Bus,让大家能有一个初步了解. 该程序演示了Client向Service发送消息,ser

使用Java实现一个简单的递归算法的实例

//CFAN 2002 //递归算法 //求阶乘 import java.io.*; public class DiGui { public static void main(String args[]) { int i=0; char ch=' '; String s; Child ren=new Child(); try { System.out.println("Please intput a Number,End whit '#'"); do { BufferedReader