更多精彩内容,欢迎关注:

视频号
视频号

抖音
抖音

快手
快手

微博
微博

java serializable接口

文档

java serializable接口

java serializable接口指的是运用其序列化功能的一个接口。serializable接口也被称为标识接口,它没有其他别的属性与方法,标识接口的定义是不能解决实际问题,仅仅具有标识功能。
推荐度:
导读java serializable接口指的是运用其序列化功能的一个接口。serializable接口也被称为标识接口,它没有其他别的属性与方法,标识接口的定义是不能解决实际问题,仅仅具有标识功能。

java serializable接口是什么?让我们一起来了解一下吧!

java serializable接口是java程序中的serializable接口。serializable接口指的是运用其序列化功能的一个接口。如果没有这个接口的类便不可以让它们的任意状态变成序列化或者逆序列化。

serializable接口的定义代码:

public interface Serializable {
}

serializable接口也被称为标识接口,它没有其他别的属性与方法。标识接口的定义是不能解决实际问题仅仅具有标识功能。

序列化的定义:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相应存在的是反序列化,它将流转换成对象。这两个过程结合起来,可以轻松地存储和传输数据。

序列化对于存储数据的好处:支持数据传输,特别是远程调用的时候。当我们需要把对象的状态信息通过网络传输或者需要将对象状态信息持久化,以便将来使用时都需要把对象进行序列化。

实战演练,具体代码如下:

import java.io.FileInputStream;
 
import java.io.FileOutputStream;
 
import java.io.IOException;
 
import java.io.ObjectInputStream;
 
import java.io.ObjectOutputStream;
 
public class Test {undefined
 
public static void main(String[] args) {undefined
 
Person p = new Person();
 
p.setName("feige");
 
writeObj(p);
 
Person p2 = readObj();
 
System.out.println(p2);
 
}
 
// 序列化
 
public static void writeObj(Person p) {undefined
 
try {undefined
 
ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream("E://1.txt"));
 
objectOutputStream.writeObject(p);
 
objectOutputStream.close();
 
} catch (IOException e) {undefined
 
e.printStackTrace();
 
}
 
}
 
// 反序列化
 
public static Person readObj() {undefined
 
Person p = null;
 
try {undefined
 
ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream("E://1.txt"));
 
try {undefined
 
p = (Person)objectInputStream.readObject();
 
} catch (ClassNotFoundException e) {undefined
 
e.printStackTrace();
 
}
 
} catch (IOException e) {undefined
 
e.printStackTrace();
 
}
 
return p;
 
}
 
}

以上就是小编今天的分享了,希望可以帮助到大家。

文档

java serializable接口

java serializable接口指的是运用其序列化功能的一个接口。serializable接口也被称为标识接口,它没有其他别的属性与方法,标识接口的定义是不能解决实际问题,仅仅具有标识功能。
推荐度:
为你推荐
资讯专栏
热门视频
相关推荐
java serialversionuid java setlayout java platform java settimeout java plug-in java sftp java plugin java pojo java portal java sha256加密 java shuffle java simhash java simpledateformat java sizeof java sm3加密 文章千古事得失寸心知是谁的名句 诚信的名言名句 关于读书的名言名句 生日的经典名句 感恩老师的名言名句 java serializable java sequence java separator java semaphore java selenium java selector java script java sandbox java rxjava java runtime.exec java runnable java rtp java rsa私钥加密 java rsa公钥加密 java pipeline java ping java phoenix java paypal java path java rsa加密
Top