第8章filei/o
8.1操作文件或目录的属性
程序的主要任务就是操作数据,通程序读取的内容或向文件写入数据,可以使用程序应用更为广泛。
目前我们熟悉的文件类型由很多,如拓展名为TXT,doc,xls,ipg,Java,class等的文件。
8.1.1使用File类存在文件或目录属性
Java。io包提供了一类接口和类,对文件进行基本的操作,包括对文件和目录属性的操作,对文件读写的操作等。
file对即可表示文件,也可以表示目录。在程序中,一个file对象可以表达一个文件或目录。利用它可以对文件或目录进行操作。它可以查出与文件相关的信息。
创建一个file 对象
file file= file (String pathName);
8.2Java的流
流是指一串流动的字符,是以先进先出的方式发送和接收的通道
一个流是一个输入或输出设备的抽象表示。可以写入数据到流中,也可以从流中读取数据。可以把流想为为程序中流进或流出的一个字节序列。
流具有明确的方向性。
8.3读写文本文件
83.1使用字节流读取文本文件
1.字节输入流inputstream类
2.字节输入类fileinputstream类
3.使用fileinputstream读取文件
8.3.2使用字节流写文本文件
1.字节输入流optputstream类
2.字节输出流fileoutputstream类
3.使用fileoutputstream写文本文件
8.3.4使用字符流读取文本文件
1.字符输入流reader类
2.字符输入流filereader类
3.使用filereader读取文件
4.字符输入流bufferreader类
5.使用filereader和bufferdreader读取文本文件
8.3.5使用字符流文本文件
1.字符输出流writer类
2.字符流输出流filewriter类
3.使用filewriter写文本文件
4.字符流输出流bufferederwriter类
8.4二进制文件的读写
8.4.1使用字符流dataputstream读二进制文件
1.引入相关类
2构造一个数据输入流对象
3利用数据输入流的方法读取二进制文件的数据
4关闭数据输入流
8.4.2使用字节流dataoutputstream写二进制文件
1.引入相关类
2构造一个数据输入流对象
3利用数据输入流的方法读取二进制文件的数据
4关闭数据输入流
本章总结
file类用于访问文件或目录的属性。