1.Java中流的分类有哪些?
2.字节流InputStream和OutputStream的子类分别有哪些?请举例说明其使用场景。与其对应的字符流分别有哪些?
3.字节流与字符流的转化是怎样的?Java对此提供了哪些支持?
4.Java中的过滤流(流的装配)有什么作用?请举例说明常用的过滤流。
5.什么是对象的序列化和反序列化?Java对此提供了哪些支持?
6.Java的File类表示什么?有什么作用?
7.Java对文件的读写分别提供了哪些支持?
1.Java中流的分类有哪些?
按流方向分类:输入流,输出流
按流内容分类:字符流,字节流
按源头分类:节点流和过滤流
2.字节流InputStream和OutputStream的子类分别有哪些?请举例说明其使用场景。与其对应的字符流分别有哪些?
InputStream:
--字节输入流,FileInputStream(File file) FileInputStream(String file_path)
InputStream is = new FileInputStream(file_path);
//一个个字节读取
int len = 0;
while((len = is.read()) != -1){ //每次读取