1.File对象即可表示文件也可表示目录,在程序中,一个File对象可以代表一个文件或目录,利用它可用来对文件或目录进行基本操作
2.创建一个File对象的语法格式:FIle file = new File(String pathName) pathName表示所指向的文件路径名
3.File类常用的方法:
boolean exists() 判断文件或目录是否存在
boolean isFile() 判断是否是文件
boolean isDirectory() 判断是否是目录
String getPath() 返回此对象表示的文件的相对路径名
String getAbsolutePath() 返回此对象表示的文件的绝对路径名
String getName() 返回此对象表示的文件或目录的名称
boolean delete() 删除此对象指定的文件或目录
boolean createNewFile() 创建名称的空文件,不创建文件夹
long length() 返回文件的长度,单位为字节,若文件不存在,则返回 OL
4.文件可认为是相关记录或放在一起的数据的集合
5. 流是指一连串流动的字符,是以先进先出方式发送信息的通道
6.Java流按流向区分:输出流、输入流 输出输入流是相对于计算机内存来说的
按照处理数据单元划分:字节流、字符流 字节流是8位通用字节流,字符流是16位Unicode字符流
7.文本文件的读写
用FileInputStream和FileOutputStream读写文本文件
用BufferedReader和BufferedWriter读写文本文件
8.二进制文件的读写
使用DataInputStream和DataOutputStream读写二进制文件
9.InputStream类常用方法
int read( )
int read(byte[] b)
int read(byte[] b,intoff,intlen)
void close( )
int available()
10.子类FileInputStream常用的构造方法
FileInputStream(File file)
FileInputStream(String name)
11.使用FileOutputStream写文本文件的步骤
引用相关的类→输出流FileOutputStream对象→把数据写入文本文件→关闭文件流对象
12.BufferedReader类的缓冲区:它可以先把一批数据读到缓冲区,接下来的读操作都是从缓冲区内获取数据,避免每次都从数据源读取数据进行字符编码转换,从而提高读取操作的效率
字节流11是 8 位通用字节流,字符流是 16 位 Unicode 字符流
字节流是 8 位通用字节流,字符流是 16 位 Unicode 字符流
字节流是 8 位通用字节流,字符流是 16 位 Unicode 字符流