首页 > 应用软件 > 软件教程 > 编程开发 > 正文

详细介绍Java语言中的IO系统
2011-06-13 15:22      我要评论()
字号:T|T

Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在具体使用中很多初学者对Java.io包的使用非常含糊,本文将详细解说关于Java.io的使用。
    1.stream
    代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO系统中,所有的stream(包括Input和Out stream)都包括两种类型:
    1.1以字节为导向的stream
    以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:
    input
    stream:
    1)ByteArrayInputStream:把内存中的一个缓冲区作为InputStream使用
    2)StringBufferInputStream:把一个String对象作为InputStream
    3)FileInputStream:把一个文件作为InputStream,实现对文件的读取操作
    4)PipedInputStream:实现了pipe的概念,主要在线程中使用
    5)SequenceInputStream:把多个InputStream合并为一个InputStream
    Out
    stream
    1)ByteArrayOutputStream:把信息存入内存中的一个缓冲区中
    2)FileOutputStream:把信息存入文件中
    3)PipedOutputStream:实现了pipe的概念,主要在线程中使用
    4)SequenceOutputStream:把多个OutStream合并为一个OutStream
    1.2 以Unicode字符为导向的stream
    以Unicode字符为导向的stream,表示以Unicode字符为单位从stream中读取或往stream中写入信息。以Unicode字符为导向的stream包括下面几种类型:
    Input
    Stream
    1)CharArrayReader:与ByteArrayInputStream对应
    2)StringReader:与StringBufferInputStream对应
    3)FileReader:与FileInputStream对应
    4)PipedReader:与PipedInputStream对应
    Out
    Stream
    1)CharArrayWrite:与ByteArrayOutputStream对应
    2)StringWrite:无与之对应的以字节为导向的stream
    3)FileWrite:与FileOutputStream对应
    4)PipedWrite:与PipedOutputStream对应

 

新闻热线:010-68947455

关键词: 语言 系统

责任编辑:lujq

我要评论

已有位网友参与评论

本类最热

科技视界

网站地图

牛华网

华军下载 | 牛华网 | 盒子 | pcsoft | 论坛

实用工具

关于我们 | 新闻投稿 | 软件发布 | 版权声明 | 意见建议 | 网站地图 | 友情连接 | RSS订阅 | 总编信箱 | 诚聘英才 | 联系我们

苏ICP备11016551号-2  苏公网安备 32132202000111号 本站特聘法律顾问:于国富律师

Copyright (C) 1997-2012 newhua.com 牛华网 版权所有