Javaoop——Filo I/O

第十章   Filo I/O
1.File类的常用方法
方法名称 说明
boolean  exists() 判断文件目录是否存在
boolean  isFile() 判断是否是文件
boolean  isPirectory() 判断是否是目录
String  getPath() 返回此对象表示的文件的相对路径名
String  getAbsoluePath() 返回此对象表示的文件绝对路径
String  getName() 返回此对象表示的文件或目录的名称
boolean  delete() 删除此对象指定的文件或目录
boolean  createNewFile() 创建名称的空文件
long  length() 返回文件的长度,单位为字节,如果文件不存在,则返回oL
2.什么是流?
流是指一连串流动的字符,是以先进先出方式发送信息的通道
3.Java流的分类
Javaoop——Filo I/O_第1张图片
注:输入输出流是相对于计算机内存来说的
Javaoop——Filo I/O_第2张图片
注:字节流是8位通用字节流,字符流是16位Unicode字符流
4.文件的读写
(1) 文本文件的读写
  FileInputStream FileOutputStream 读写文本文件
  BufferedReader BufferedWriter 读写文本文件
(2)二进制文件的读写
  使用 DataInputStream DataOutputStream 读写二进制文件
5.实现步骤
(1)使用FileInputStream读文本文件
引用相关类——构造文件输入流FileInputStream对象——读取文本文件的数据——关闭文件流对象
(2)使用FileOutputStream写文本文件
引用相关的类——构造文件输出流FileOutputStream对象——把数据写入文件——关闭文件流对象
(3)使用BufferedReader读文本文件
引用相关的类——构造BufferedReader对象和FileReader对象——调用readLine()方法读取数据——关闭文件流对象
(4)使用BufferedWriter写文件
引入相关的类——构造BufferedWriter对象和FileWrite对象——调用Write()方法写数据——流对象的清空和关闭flush()和close()。

注:BufferedReader类特有的方法

BufferedReader类是Reader类的子类

BufferedReader类带有缓冲区

按行读取内容的readLine()方法






你可能感兴趣的:(Javaoop——Filo I/O)