一.File类
java.io.File
1.所有与输入输出相关的类,接口都在java.io包下
2.File类的对象可以由其构造器创建,它的对象对应一个文件(d:\io\hello.txt)或者文件目录(d:\io\io1),此对象常作为io流的具体类的构造器的形参
3.File类中的方法仅涉及对文件的创建,删除,重命名等,如果涉及文件内容的操作,它就无能为力,需要由io流来操作
4.File类的对象是与平台无关的
二.流
1.根据流向来分:输入流和输出流
2.根据处理的数据单位来分:字节流(音频,视频,图片等)和字符流(文本文件)
3.根据角色来分:节点流(直接作用于文件)和处理流
4.
抽象基类 节点流 缓冲流(处理流的一种)
InputStream FileInputStream BufferedInputStream
OutputStream FileOutputStream BufferedOutputStream
Reader FileReader BufferedReader
Writer FileWriter BufferedWriter
5.转换流
InputStreamReader(把字节流转换为字符流,对应过程为解码)和
OutputStreamWriter(把字符流转换为字节流,对应过程为编码)
6.标准的输入流(Syetem.in)和输出流(System.out)
7.打印流 数据流
8.对象流
9.RandomAccessFile(随机访问)
java IO流小结
最新推荐文章于 2024-05-12 17:13:02 发布