社区
Java SE
帖子详情
请教java.io.Serializable的说明,我要的详细的例子和说明
shuki
2003-08-21 08:40:22
各位大哥,
我不太了解java.io.Serializable这个类,所以请求详细说明。
注
不要光给个网址,否则不给分
...全文
30
1
打赏
收藏
请教java.io.Serializable的说明,我要的详细的例子和说明
各位大哥, 我不太了解java.io.Serializable这个类,所以请求详细说明。 注 不要光给个网址,否则不给分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
林中漫步1982
2003-08-22
打赏
举报
回复
接口java.io.Serializable 用来对对象进行序列化,假若某个对象要在网络上传输
或者要把对象写入文件或从文件读出,那么这个对象就必须实现java.io.Serializable。
接口java.io.Serializable只是个标志性接口,里面无任何方法。
下面的例子中, 类Friend 若不实现java.io.Serializable ,运行必会出错。
import java.io.*;
public class Test
{
public static void main( String args[] )
{
Friend friend=new Friend("firstname","lastname");
File file=new File("e:\\a.dat");
try{
ObjectOutputStream output = new ObjectOutputStream(
new FileOutputStream( file ));
output.writeObject(friend); //把对象写入文件
output.flush();
output.close();
}
catch(FileNotFoundException e)
{}
catch(IOException e)
{
e.printStackTrace();
}
try{
ObjectInputStream input=new ObjectInputStream(
new FileInputStream(file));
Friend f=(Friend)input.readObject();//从文件读对象
System.out.println(f.toString()); //验证操作
}
catch(ClassNotFoundException e)
{}
catch(FileNotFoundException e)
{}
catch(IOException e)
{
e.printStackTrace();
}
}
}
class Friend implements Serializable{
private String firstName;
private String lastName;
public Friend(String first,String last)
{
firstName=first;
lastName=last;
}
public String toString()
{
return (firstName+", "+lastName);
}
}
java
.
io
.StreamCorruptedExcept
io
n: invalid type code: AC
import
java
.
io
.
Serializable
; public class Student implements
Serializable
{ private static final long serialVers
io
nUID = 21L; private String name; private int age; //private int id; public ...
Java
对象为什么要实现
Serializable
接口?
Serializable
接口的使用 一.引入问题 一般情况下,我们在定义实体类时会...import
java
.
io
.
Serializable
; public class Person implements
Serializable
{ String name; int age; public Person(String name...
Serializable
是什么,为什么要实现
Serializable
接口?
Serializable
是什么,为什么要实现
Serializable
接口?什么是
Serializable
接口什么是序列化?为什么要序列化对象什么情况下需要序列化?为什么要定义serialvers
io
nUID变量序列化的使用...
Serializable
是
java
.
io
包中定义
Serializable
接口的意义和用法
实现
java
.
io
.
Serializable
接口的类是可序列化的。没有实现此接口的类将不能使它们的任意状态被序列化或逆序列化。 这个接口其实是个空接口,那么这个序列化操作,到底是由谁去实现了呢?其实,看一下接口的注释
说明
...
Serializable
接口
import
java
.
io
.
Serializable
; public class User implements
Serializable
{ private static final long serialVers
io
nUID = -3561365928791982079L; private String userId; private String username; privat...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章