文件读写的流分为两类:一类是字节流,二类是字符流

File类

File类是文件的“抽象”,它保存了文件的各种文件信息。能够对文件进行创建、查询和删除等操作。

  1. 1、通过给定的抽象路径名和子路径名字符串创建一个新的File实例 不常用
  2. File(File parent,String String child)
  3. 2、通过将给定路径名字符串转换成抽象路径名类创建一个新的实例 常用
  4. File(String pathname)
  5. 3、根据parent路径名字符串和child路劲名字符串创建一个新的File实例 不常用
  6. 4、通过将给定的file:URI转换成一个抽象路径名来创建一个新的File实例
  7. File(URI uri)

扩展

1、URI是一种抽象的,高层次概念的统一资源标识,而URL则是具体的资源标识的方法。URL是一种URI。
2、URL格式:一般有三部分组成—第一部分是协议(Http或https或ftp等);第二部分是存在该资源的主机IP的地址或域名(127.0.0.1或localhost);第三部分是主机资源的具体地址。
3、URI格式:访问资源的命名机制;存放资源的主机名;资源自身的名称,路由路径标识
4、Java的URI中,一个URI实例可以代表绝对的,也可以是相对的,只要它符合URI的语法规则。而URL类则不仅符合语义,还包含了定位该资源的信息,因此他不能是相对的,必须被指定

常用的字节流类

基础字节流:FileInputStream(字节输入流),FileOutputStream(字节输出流)。
基础流的缓冲流:BufferedInputstream(字节输入流的缓冲流),BufferedOutputStream(字节输出流的缓冲流)。