JAVA程序设计 第五章 文件和数据流

纲要:

1)文件与数据流简介:

对I/O处理的类主要包含在java.io包中,常用的基类主要有处理字节的

InputStream、OutputStream以及处理字符的Reader、Writer类及其基类。

标准输入输出及错误输出的类:System.in  System.out System.err并可

以重定向。

数据流是一系列的数据,文件是在存储介质上可以长期保存的数据,类

File是字节数据流关联的对象,JAVA把文件当作字节流,打开文件即创建

了File对象并关联数据流。

2)输入流和输出流(针对字节流)

包java.io中对文件进行处理的类有:

a)以字节为单位读文件数据的FileInputStream类;以字节为单位将数据写

到文件中的FileOutpuStream类;以及随机访问文件的类RandomAccessFile

类。

b)DataInputStream和DataOutputStream类不仅提供了基本数据类型的读写

,而且也提供了String类型数据的读写,该类提供的方法较多。

c)BufferedInputStream类和BufferedOutputStream类提供了带缓存的输入

输出流。

主要是通过这些类的构造方法建立文件与类对象的关联,从而实现通过类

的方法读写文件数据。要注意不同类的构造方法需要的参数。

3)读写器(基于字符)

以字符为单位读文件数据的FileReader类;以字符为单位写数据到文件中

FileWriter类,带缓存的BufferReader和BufferWriter类,

InputStreamReader起到InputStream到Reader的桥梁作用,同

OutputStreamWriter。

4)其他类

java.io.File类提供文件相关信息,并不打开文件或处理内容。

ObjectInputStream和ObjectOutputStream用来读写实例对象的各种状态值

注意使用try catch块才能生成文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值