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块才能生成文件

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ironcat/article/details/558666
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭