java的io系统

2016-02-19 17:06 5 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:把信息存入内存中的一个缓冲区中

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

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

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

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

  1.2 以Unicode字符为导向的stream

(本文来源于图老师网站,更多请访问https://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对应

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

延伸阅读
  作者信息: 曾青松 zengqingsong@sohu.com 中山大学数学与计算科学学院 信息系统与计算机网络方向硕士研究生  程序源代码:   }     public Connection getConnection(String userName, String passWord) throws       SQLException {   &...
近买了一台机器做个source服务器和异地的几个朋友一起做点东西玩玩。但是由于用的是电信的ADSL,所以地址是动态的,天天机器自动重起的时候就会变化。!-- frame contents -- !-- /frame contents --于是我就用3322的域名绑定,但是3322提供的windows更新dns的客户端运行时不是作为系统服务运行的,所以没有用户登录时它是没有运行...
Sun微系统公司正在努力降低开源Java的参与难度。Sun设立了一个计划,来帮助那些开源开发者达到该公司对Java系统的兼容性要求,不过这个计划只针对Sun公司自家的开源Java。 这个计划将推出Java Technology Compatibility套件,利用这个套件你就能自己检测自己赶进的基于Sun公司的开源Java系统。整个套件也是在GPL协议之下的。 这个检测有什么...
win7系统电脑打开U盘提示“io设备错误”怎么办   解决方法: 1、首先鼠标右击桌面上的计算机,在弹出的菜单栏选项中选择管理; 2、进入计算机管理后,我们再开启窗口中点击磁盘管理将其展开; 3、然后找到u盘的盘符,右击该u盘,选择更改驱动器名和路径在弹出的窗口中点击更改按钮; 4、点击分配以下驱...
项目结构: 运行效果: ======================================================================== 下面是代码部分: ======================================================================== /tray/src/com/b510/tray托盘/DesktopCapture.java 代码如下: package com.b510.tray托盘;  import java.awt.event.Ac...

经验教程

940

收藏

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