博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
transient关键字
阅读量:7200 次
发布时间:2019-06-29

本文共 1070 字,大约阅读时间需要 3 分钟。

     java的transient关键字为我们提供了便利,你只需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。

     

package test;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;public class Test {	public static void main(String[] args) throws FileNotFoundException,			IOException, ClassNotFoundException {		A a = new A(25, "张三");		System.out.println(a);						ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("c://mm.txt"));		oos.writeObject(a);		oos.close();		ObjectInputStream ois = new ObjectInputStream(new FileInputStream("c://mm.txt"));		a = (A) ois.readObject();		System.out.println(a);	}}class A implements Serializable {	int a;	transient String b; //transient  使b属性没有进行序列化	public A(int a, String b) {		this.a = a;		this.b = b;	}	public String toString() {		return "a = " + a + ",b = " + b;	}}

 运行结果:

a = 25,b = 张三a = 25,b = null

  

 

 

转载于:https://www.cnblogs.com/pipi-582/p/3782043.html

你可能感兴趣的文章
VMware vSphere 5.0 五大改变
查看>>
spring注解性的事物@Transactional不起作用
查看>>
使用aulayout自适应uitableviewcell高度
查看>>
让我们一起Go(三)
查看>>
简单的Linux数据备份方案
查看>>
RIP协议和RIP2
查看>>
linux postgresql 安装配置详解
查看>>
一个监控tomcat运行的脚本分享
查看>>
电脑可以上网但网络连接显示感叹号
查看>>
我的友情链接
查看>>
MaxCompute用户初体验
查看>>
阿里云十年再出发,边缘计算已启航
查看>>
代理服务器与网络地址转换NAT
查看>>
我的友情链接
查看>>
SQL Server 镜像
查看>>
NFS-网络文件系统配置
查看>>
Apache Thrift入门1-架构&介绍
查看>>
rabbitmq集群是否出现脑裂监控
查看>>
java synchronized关键字的用法--对象锁和类锁
查看>>
任务3 SQL语句相关问题
查看>>