第十七章javaI/O系统

input输入 output输出 --inputstream字节输入流----outputstream字节输出流---writer字符输出流---reader字符输入流

流(stream)

当流是程序时,就是输出流。当目的地是程序时,就是输入流

输出流又分:按字节大小分为字节输出流和输出入流字符

输入流又分:按字节大小分为字节输入流和输入流字符

可以用字符流的也可以用字节流代替,但字节流用字符流代替不了。

创建流对象后首先必须关闭流

选择流分类:

创建对象:

关闭流:

在对象下操作流

bufferedRead,对接用

对象流:也可作为字节流,objectinputstream和objectoutputstream,是用来做对接的。操作的是Object,可分为序列化和反序列化

对象的序列化:将对象以二进制流的形式进行输出

要点:被序列化的对象类必须实现serializable接口。特点是没有任何接口和属性

对象的反序列化:将输入的二进制流输入对象。

serializable序列化,是一个标记,表示是否开启序列化功能。

java bean 规范:1.必须写公共无参的构造,2.必须写getset方法,3.应该实现serializable接口。如果有外观必须继承component类

三种产生对象的方法:1,new一个。2.是反射方式一个,3.是反序列化一个

文件类

File file = new File("E:");

system.out.println(file.getPath()); system.out.println(file.getParent()); system.out.println(file.isDirectory());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值