IO的学习


.IO的简介

IO是一种流,它主要分为字节流字符流



二.IO的分类

字节流:

I:Input 输入流(读流)

       O:Output 输出流(写流)

字符流:

I:read 输入(读)

O:write 输出(写)



三.IO的一些用法

1.递归

递归的原理主要是自己调用自己,在IO中的应用主要为读取文件夹中的子文件等。


2.使用字符流和字节流读写数据(编码)

。文件字节输入流(读)

FileInputStream fis = new   FileInputStream ( file );

。文件字节缓冲输入流

BufferedInputStream   bis = new BufferedInputStream (fis , 10);

。文件字节输出流(写)

FileOutputStream  fos = new  FileOutputStream ( fileOut+"\\"+file.getName() );

。文件字节缓冲输出流

BufferedOutputStream bos = new  BufferedOutputStream( fos );


3.序列化

。序列化(将对象 存到硬盘中)

ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("user.exe"));

。//反序列化(将存档从硬盘中读出来)

ObjectInputStream ois=new ObjectInputStream(new FileInputStream("user.exe"));










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值