IO的学习

来源:互联网 发布:达内培训 编程k 编辑:程序博客网 时间:2024/06/06 17:52


.IO的简介

IO是一种流,它主要分为字节流字符流



二.IO的分类

字节流:

I:Input输入流(读流)

       O:Output输出流(写流)

字符流:

I:read输入(读)

O:write输出(写)



三.IO的一些用法

1.递归

递归的原理主要是自己调用自己,在IO中的应用主要为读取文件夹中的子文件等。


2.使用字符流和字节流读写数据(编码)

。文件字节输入流(读)

FileInputStreamfis = 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"));