灵通163百科在线-实用的手机,证券免费资源网站

您现在的位置:首页 > K-JAVA资源 > JAVA软件工具 >

详细介绍Java语言中的IO系统

教程来源:www.lt163.com     点击数:     更新时间:2017-12-07 07:42

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对应

没有相关教程
UC浏览器 最先进实用的手机端浏览器,最大限度节省页面浏览流量,点击下载
老虎地图 绿色纯免费GPS定位省流量的最佳手机地图,点击下载
网秦手机安全系列 手机杀毒防盗,防火墙,构建手机安全,点击进入
塞班精品游戏 最流行最给力的塞班S60免签名名精品游戏合集,点击进入
阿里通 手机上轻松拨打网络电话和收发短信,高音质超省话费,资费标准
爱科手机电话 国内最好的手机网络电话领先品牌,价格低廉,点击查看
愤怒的小鸟2 全民挑战超流行休闲游戏力推新作-愤怒的小鸟2,点击查看
魔力旺旺 淘宝卖家首选的交易工具

资源下载排行
文章阅读排行