JAVA核心API第四章

了解输入输出的概念

使用File类操作文件或目录

理解流的概念及分类

会使用字节流读写文本文件

会使用字符流读写文本文件

会使用字节流读写二进制文件

使用序列化和反序列化保持和恢复对象信息

IO流

IO流是一种将数据从硬盘读取到程序或从程序写入到硬盘的一种手段,他也可以通过网络进行传输。

File类

方法名称

说明

boolean exists( )

判断文件或目录是否存在

boolean isFile( )

判断是否是文件

boolean isDirectory( )

判断是否是目录

String getPath( )

返回此对象表示的文件的相对路径名

String getAbsolutePath( )

返回此对象表示的文件的绝对路径名

String getName( )

返回此对象表示的文件或目录的名称

boolean delete( )

删除此对象指定的文件或目录

boolean createNewFile( )

创建名称的空文件,不创建文件夹

long  length()

返回文件的长度,单位为字节, 如果文件不存在,则返回 0L

通过流来读写文件 流是一组有序的数据序列 以先进先出方式发送信息的通道

输入输出流是相对于计算机内存来说的,推荐通过按照处理数据单元划分的流来记忆

字节流输入 FileInputStream

字节流输出 FileOutputStream

1.前两种构造方法在向文件写数据时将覆盖文件中原有的内容

2.创建FileOutputStream实例时,如果相应的文件并不存在,则会自动创建一个空的文件 

字节流输入 Reader类

FileReader类

 

BufferedReader类

 

 

 

字符流输出 Writer类 

FileWriter类

 

BufferedWriter类

  

 读写二进制文件(数据流)

 

 数据流提供一个很方便的方法writerUFT(String)直接写入字符串

序列化和反序列化

对于对象之间的IO流传输需要将对象序列化,就是要序列化的对象去实现Serializable这个接口

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值