java的io系统

2016-02-19 17:06 6 1 收藏

下面是个简单易学的java的io系统教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - 编程语言 】

  一. Input和Output

  1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:

  1.1 以字节为导向的stream

  以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:

  1) input stream:

  1) ByteArrayInputStream:把内存中的一个缓冲区作为InputStream使用

  2) StringBufferInputStream:把一个String对象作为InputStream

  3) FileInputStream:把一个文件作为InputStream,实现对文件的读取操作

  4) PipedInputStream:实现了pipe的概念,主要在线程中使用

  5) SequenceInputStream:把多个InputStream合并为一个InputStream

  2) Out stream

  1) ByteArrayOutputStream:把信息存入内存中的一个缓冲区中

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  2) FileOutputStream:把信息存入文件中

  3) PipedOutputStream:实现了pipe的概念,主要在线程中使用

  4) SequenceOutputStream:把多个OutStream合并为一个OutStream

  1.2 以Unicode字符为导向的stream

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  以Unicode字符为导向的stream,表示以Unicode字符为单位从stream中读取或往stream中写入信息。以Unicode字符为导向的stream包括下面几种类型:

  1) Input Stream

  1) CharArrayReader:与ByteArrayInputStream对应

  2) StringReader:与StringBufferInputStream对应

  3) FileReader:与FileInputStream对应

  4) PipedReader:与PipedInputStream对应

  2) Out Stream

  1) CharArrayWrite:与ByteArrayOutputStream对应

  2) StringWrite:无与之对应的以字节为导向的stream

  3) FileWrite:与FileOutputStream对应

  4) PipedWrite:与PipedOutputStream对应

来源:http://www.tulaoshi.com/n/20160219/1614178.html

延伸阅读
标签: 电脑入门
我们都知道Linux系统中的cgroups可用于管理cpu资源,今天图老师小编要给大家介绍的是如何使用cgroups管理进程磁盘io,如果你对此感兴趣的话,不妨来了解下吧。 这个功能通过 blkio 子系统实现。 blkio 子系统里东西很多。不过大部分都是只读的状态报告,可写的参数就只有下面这几个: 代码如下: blkio.throttle.read_bps_device blkio...
项目结构: 运行效果: ======================================================================== 下面是代码部分: ======================================================================== /tray/src/com/b510/tray托盘/DesktopCapture.java 代码如下: package com.b510.tray托盘;  import java.awt.event.Ac...
win7系统电脑打开U盘提示“io设备错误”怎么办   解决方法: 1、首先鼠标右击桌面上的计算机,在弹出的菜单栏选项中选择管理; 2、进入计算机管理后,我们再开启窗口中点击磁盘管理将其展开; 3、然后找到u盘的盘符,右击该u盘,选择更改驱动器名和路径在弹出的窗口中点击更改按钮; 4、点击分配以下驱...
Sun微系统公司正在努力降低开源Java的参与难度。Sun设立了一个计划,来帮助那些开源开发者达到该公司对Java系统的兼容性要求,不过这个计划只针对Sun公司自家的开源Java。 这个计划将推出Java Technology Compatibility套件,利用这个套件你就能自己检测自己赶进的基于Sun公司的开源Java系统。整个套件也是在GPL协议之下的。 这个检测有什么...
  作者信息: 曾青松 zengqingsong@sohu.com 中山大学数学与计算科学学院 信息系统与计算机网络方向硕士研究生  程序源代码:   }     public Connection getConnection(String userName, String passWord) throws       SQLException {   &...

经验教程

462

收藏

81
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部