常用IO流的特点

IO常用流的特点
字节流:
    FileOutputStream :字节输出流,可追加输出
    BufferedOutputStream :缓冲字节输出流

    FileInputStream :字节输入流。
    BufferedInputStream :缓冲字节输入流

字符流:
    OutputStreamWriter :字符输出流(可指定输出的编码)

    InputStreamReader :字符输入流(可指定输入的编码)

操作基本数据的流
    DateOutputStream :基本数据输出流
    DateInputStream :基本数据输入流

内存操作流(底层是baty数组,暂时写入内存,不会写入到文件,不需要关闭)
    字节
    ByteArrayInputStream :字节数组输入流(缓冲区会随着写入的数据自动增长)
    ByteArrayOutputStream :字节数组输出流

    字符
    CharArrayReader :字符数组输入流
    CharArrayWriter :字符数组输出流

    字符串
    StringReader :字符串输入流
    StringWriter :字符串输出流

打印流(可打印任意类型的数据)
    PrintWriter :字符打印流(可以自动行刷新)
    PrintStream :字节打印流
时间: 2024-10-10 21:36:10

常用IO流的特点的相关文章

java常用IO流数据流小结

  类名 常用方法 说明 输入流 InputStream int read(); 只能读字节流,虽然返回值是int,但只有低8位起作用. DataInputStream Type readType(); 可以读二进制流,可以读byte,short,int,long,double等二进制流. BufferedReader String readLine(); 可以读文本行. 输出流 OutputStream void write(int); 只能写字节流,虽然形参是int,但只有低8为起作用. D

05.C#常用IO流与读写文件

1.文件系统 (1)文件系统类的介绍 文件操作类大都在System.IO命名空间里.FileSystemInfo类是任何文件系统类的基类:FileInfo与File表示文件系统中的文件:DirectoryInfo与Directory表示文件系统中的文件夹:Path表示文件系统中的路径:DriveInfo提供对有关驱动器的信息的访问.注意,XXXInfo与XXX类的区别是:XXX是静态类,XXXInfo类可以实例化. 还有个较为特殊的类System.MarshalByRefObject允许在支持远

C#常用IO流与读写文件

1.文件系统 (1)文件系统类的介绍 文件操作类大都在System.IO命名空间里.FileSystemInfo类是任何文件系统类的基类:FileInfo与File表示文件系统中的文件:DirectoryInfo与Directory表示文件系统中的文件夹:Path表示文件系统中的路径:DriveInfo提供对有关驱动器的信息的访问.注意,XXXInfo与XXX类的区别是:XXX是静态类,XXXInfo类可以实例化. 还有个较为特殊的类System.MarshalByRefObject允许在支持远

C#常用IO流及读写文件

1.文件系统 (1)文件系统类的介绍 文件操作类大都在System.IO命名空间里.FileSystemInfo类是任何文件系统类的基类:FileInfo与File表示文件系统中的文件:DirectoryInfo与Directory表示文件系统中的文件夹:Path表示文件系统中的路径:DriveInfo提供对有关驱动器的信息的访问.注意,XXXInfo与XXX类的区别是:XXX是静态类,XXXInfo类可以实例化. 还有个较为特殊的类System.MarshalByRefObject允许在支持远

Java中常用IO流之文件流的基本使用姿势

所谓的 IO 即 Input(输入)/Output(输出) ,当软件与外部资源(例如:网络,数据库,磁盘文件)交互的时候,就会用到 IO 操作.而在IO操作中,最常用的一种方式就是流,也被称为IO流.IO操作比较复杂,涉及到的系统调用比较多,相对操作内存而言性能很低.然而值得兴奋的是,Java提供了很多实现类以满足不同的使用场景,这样的实现类有很多,我只挑选些在日常编码中经常用到的类进行说明,本节主要介绍和文件操作相关的流,下面一起来瞧瞧吧. File File是Java在整个文件IO体系中比较

Java常用IO流详解

一.流的分类: 按照数据流向的不同:输入流 输出流 按照处理数据的单位的不同:字节流 字符流(处理的文本文件) 按照角色的不同:节点流(直接作用于文件的) 处理流 二.IO的体系    抽象基类        节点流(文件流)     缓冲流(处理流的一种) InputStream       FileInputStream        BufferedInputStream OutputStream    FileOutputStream     BufferedOutputStream R

Java基础--常用IO流使用实例

读取文本文件: 1 private static void ioDemo1() { 2 try { 3 FileReader fileReader = new FileReader("C:\\Users\\yan\\Desktop\\编码规范 (2).txt"); 4 int aa; 5 aa = fileReader.read(); 6 while (aa!=-1) {//转换为char类型,否则是一堆数字 7 System.out.print((char)aa); 8 aa = f

黑马程序员——Java基础——IO流

第一讲 IO概述 1概述:IO流:输入(Input与Output流) 2特点: a.IO流用于数据传输: b.按操作分为字节流与字符流 c.按流向分:输入流和输出流 3.常用IO流的基类 1)字节流的基类:InputStream和OutpuStream 2)字符流的基类:Reader和Writer 第二讲 字符流 一.简述 1.字符流的对象融合了编码表.使用的是默认的编码 2.字符流只能用于文字处理,而字节流可以处理其他: 3.下列把FileWriter和FileReader一起讲 1 pack

Java IO流体系中常用的流分类

Java输入/输出流体系中常用的流分类 (表内容来自http://www.cnblogs.com/moonpool/p/5488463.html) 注:下表中带下划线的是抽象类,不能创建对象.粗体部分是节点流,其他就是常用的处理流. 流分类 使用分类 字节输入流 字节输出流 字符输入流 字符输出流   抽象基类 InputStream OutputStream Reader Writer 节点流 访问文件 FileInputStream FileOutStream FileReader File