学习笔记-JavaSE之IO流-1

File类的使用

File 类的理解

File 类的使用:常用构造器

File 类的使用:路径分隔符

File 类的使用:常用方法

IO流原理及流的分类

Java IO原理

InputStream & Reader

InputStream

Reader

OutputStream & Writer

OutputStream

Writer

节点流(或文件流)

节点流(或文件流):注意点

处理流之一缓冲流

处理流之二转换流(属于字符流)

补充:字符编码

处理流之三:标准输入、输出流(了解)

处理流之四:打印流(了解)

处理流之五:数据流(了解)

练习:将内存中的字符、基本数据类型的变量写出到文件中。 注意:处理异常的话,仍然应该使用try-catch-finally 将文件中存储的基本数据类型变量和字符读取到内存中,保存在变量中。 注意点:读取不同类型的数据的顺字要与当初写入文件时,保存的数据的顺序一致!|

测试

读数据

错误的写法的结果:每次读5个字符为一个字符串的数组,下此次再读的时候是覆盖该数组,如果该数组没有全部覆盖完,就会读到上 一次的未覆盖的数据。

写数据

把读取到的数据写入到另一个文件中

不能使用字符流来处理图片等字节数据,使用字节流来处理文字可能出现乱码。

结论

使用字节流实现图片的复制

字节流复制视频文件

处理流之一:缓冲流的使用

字节流中的缓冲流图片复制

使用BufferedReader 和Buffereduriter实现文本文件的复制

转换流测试
经验分享 程序员 微信小程序 职场和发展