一.IO的简介
IO是一种流,它主要分为字节流和字符流。
二.IO的分类
字节流:
I:Input 输入流(读流)
O:Output 输出流(写流)
字符流:
I:read 输入(读)
O:write 输出(写)
三.IO的一些用法
1.递归
递归的原理主要是自己调用自己,在IO中的应用主要为读取文件夹中的子文件等。
2.使用字符流和字节流读写数据(编码)
。文件字节输入流(读)
FileInputStream fis = new FileInputStream ( file );
。文件字节缓冲输入流
BufferedInputStream bis = new BufferedInputStream (fis , 10);
。文件字节输出流(写)
FileOutputStream fos = new FileOutputStream ( fileOut+"\\"+file.getName() );
。文件字节缓冲输出流
BufferedOutputStream bos = new BufferedOutputStream( fos );
3.序列化
。序列化(将对象 存到硬盘中)
ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("user.exe"));
。//反序列化(将存档从硬盘中读出来)
ObjectInputStream ois=new ObjectInputStream(new FileInputStream("user.exe"));