数据 + 流(转)操作 stream: 流转
管道特性:
- 管道不止一个
- 管道样式不止一类
- in/out 都有阀门
java 无法直接访问系统文件
(1)文件流
用来读取文件中的内容与将内容写入文件中的工具,是 Java 中提供好的类
- 创建文件对象
- 文件对象常用方法
- isFile ():判断对象是否为文件
- isDirectory ():判断是否为文件夹
- exists ():判断对象是否存在
- mkdirs ():创建文件目录(当文件不存在时,以传入的目录创建目录)
- createNewFile ():创建新的文件
- getName ():获取文件名称
- getLength ():获取文件大小
- lastModified ():最后修改时间
- getAbsolutePath ():获取绝对路径
- list ():当前文件夹下的所有文件,以字符数组的形式书写(使用数组循环查看)
- listFiles ():文件夹中的文件对象
(2)文件复制
将指定的文件内容复制到新的文件里(关键:多读数据将为-1)
- 数据传输一个阀门自动关闭,传输全部数据需要打开关闭相应次阀门
- 解决重复打开关闭阀门问题
- 多读数据将为
-1,无效数据,解决办法如下