[学习笔记]Java基础_IO(包含对象流序列化使用和RandomAccessFile 类的使用)

概述:

输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。
输出:将程序(内存)数据输出到磁盘、光盘等存储设备中
Java IO 流主要包括输入、输出两种 IO 流,每种输入、输出流有可分为字节流和字符流两大类:
字节流以字节为单位来处理输入、输出操作
字符流以字符为单位来处理输入、输出操作
File


File 类代表与平台无关的文件和目录。
File  能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入 / 输出流。


前八个比较常用

以下是基本操作:

字节输入输出流:InputStream和OutputStream的文件拷贝:

字符输入输出流:Reader和Writer的文件拷贝:

缓冲输入输出流:BufferedReaderBufferedWriter的文件拷贝:

缓冲输入输出流:BufferedInputStreamBufferedOutputStream的文件拷贝:

字节流可用于任何文件,但是若是文本文件,则使用字符流更为方便,从而产生了转换流(字节->字符)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


首先创建了一个简单的Person类实现了Serializable接口

ObjectInputStream和ObjectOutstream的使用

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值