IO流字符流和字节流的不同使用

    xiaoxiao2021-03-25  140

    源头: Reader (字符流) 和 InputStream(字节流) 目标 Writer(字符流)和 OutputStream(字节流) 设备 键盘 硬盘 控制台 高效率操作 字符流: BufferedReader BuffereWriter 字节流 BuffereInputStream BuffereOutputStream

    示例 需求 把一个纯文本文件数据存储到另一个文件

    源头 纯文本使用Reader 设备 硬盘 Reader 体系中可以操作硬盘的是 FileReader 是否需要高效率 是 使用BufferedReader缓冲区 FileReader fr=new FileReader(“文件目录”); BuffereReader br=new BuffereReader (fr);

    目标 纯文本 使用Weiter 设备 硬盘 Reader 体系中可以操作硬盘的是 FileWriter 是否需要高效率 是 使用BuffereWriter缓冲区 FileWriter fw=new FileWriter(“文件目录”); BuffereWriter bw=new BuffereWriter(fw);

    示例2 需求 在硬盘上考本一份mp3文件

    源头 mp3文件 使用 InputStream 设备 硬盘 InputStream 可以操作硬盘的是 FileInputStream 是否需要高效操作 是: 使用BufferedInputStream

    FileInputStream fs=new FileerInputStream(“文件目录”); BufferedInputStream bis=new BufferedInputStream (fs);

    目标 MP3文件 使用 OutputStream 设备硬盘 在OutputStream中使用FileOutputStream可以操作硬盘 当需要高效操作的时候使用BufferedOutputStream FileOutputStream fos=new FileOutputStream(“文件目录”); BufferedOutputStream bos=new BufferedOutputStream(fos);

    相似操作同理分析

    转载请注明原文地址: https://ju.6miu.com/read-2879.html

    最新回复(0)