File类与IO流
2020-11-02 10:32:09 0 举报
AI智能生成
JavaSE阶段-IO知识点梳理
作者其他创作
大纲/内容
File类与IO流
File类
java.io.File类
路径名中每一级的分隔符
构造方法
方法们
获取文件和目录基本信息的方法
各种路径问题
判断功能的方法
创建删除功能的方法
递归实现多级目录操作
IO流
IO流分类
按方向分
输入流
输出流
按操作的数据单位不同
字节流
字符流
按功能角色不同
节点流
处理流
抽象基类(超级父类)
InputStream
OutputStream
Reader
Writer
常用方法
输入流read系列方法
输出流write系列方法
步骤
各种IO流
文件IO流
FileInputStream
FileOutputStream
FileReader
FileWriter
缓冲IO流
为了提高读取和输出效率,高效的复制文本文件,缓冲流中不改变字节或字符传输的方式,接收的是字符则BufferedReader,接收的是字节则BufferedInputStream,输出也一样
BufferedInputStream
BufferedOutputStream
BufferedReader
BufferedWriter
转换IO流/编码与解码IO流
InputStreamReader会通过解码改变接收字节的传输方式,把字节变为字符。再通过OutputStreamWriter编码把字符输出成指定编码方式的字节。
InputStreamReader
OutputStreamWriter
数据IO流
DataInputStream
DataOutputStream
对象流
①ObjectInputStream读取\"对象\
ObjectInputStream反序列化
Object readObject()读取
ObjectOutputStream序列化
writeObject(obj)
异常处理
try..catch...finally
try..catch
必须实现Closeable接口,实现自动关闭流
java.util.Scanner
关于缓冲IO流与转换IO流一起使用两种情况如果缓冲流在前 其他字节输入流 --> BufferedInputStream --> InputStreamReader 字符方式如果缓冲流在后 其他字节输入流 --> InputStreamReader --> BufferedReader 字符方式如果缓冲流在前 其他字节输出流 --> BufferedOutputStream -> OutputStreamWriter 字符方式如果缓冲流在后 其他字节输出流 --> OutputStreamWriter -> BufferedWriter 字符方式
PrintStream类
可自己 定义序列的接口:Externalizable接口
收藏
收藏
0 条评论
下一页