建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
直达楼层
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

采纳成功

您已采纳当前回复为最佳回复

外围的小尘埃

发帖: 531粉丝: 11

发消息 + 关注

发表于2021年05月06日 08:46:45 190 1
直达本楼层的链接
楼主
显示全部楼层
[技术干货] Java中对象操作流

ObjectOutputStream
构造方法
ObjectOutputStream(OutputStream out)
创建一个写入指定的OutputStream的ObjectOutputStream对象
成员方法
void writeObject(Object obj)
将指定的对象写入ObjectOutputStream
示例代码

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

public class ObjectOutputStreamTest1 {
    public static void main(String[] args) throws IOException {
        User user1 = new User("tangsan","123456");

        ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("io-practice\\user1.txt"));
        
        oos.writeObject(user1);
        oos.close();
    }

}


ObjectInputStream
构造方法
ObjectInputStream(InputStream in)
创建从指定的InputStream读取的ObjectInputStream
成员方法
Object readObject()
从ObjectInputStream读取一个对象
示例代码

import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;

public class ObjectInputStreamTest1 {
    public static void main(String[] args) throws IOException, ClassNotFoundException {
        ObjectInputStream ois = new ObjectInputStream(new FileInputStream("io-practice\\user1.txt"));
        //此处ois读取出来的数据是Object类型的,需要强转为User类型
        User user1 = (User) ois.readObject();

        //System.out.println(user1.toString());
        System.out.println(user1);

        ois.close();
    }
}

Java

举报
分享

分享文章到朋友圈

分享文章到微博

采纳成功

您已采纳当前回复为最佳回复

Jack20

发帖: 274粉丝: 195

发消息 + 关注

发表于2021年05月07日 10:39:54
直达本楼层的链接
沙发
显示全部楼层

谢谢分享

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册

结贴

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200