`

黑马程序员24-6: 字节数组流ByteArrayInputStream

 
阅读更多
------- android培训 java培训、期待与您交流!-------




package cn.itcast.io.p6.bytestream;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;

public class ByteArrayStreamDemo {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) {

		ByteArrayInputStream bis = new ByteArrayInputStream("abcedf".getBytes());
		
		ByteArrayOutputStream bos = new ByteArrayOutputStream();
		
		int ch = 0;
		
		while((ch=bis.read())!=-1){
			bos.write(ch);
		}
		
		System.out.println(bos.toString());
	}

}



------- android培训 java培训、期待与您交流!-------


详细请查看:http://edu.csdn.net/heima -------
分享到:
评论

相关推荐

    JDK6API中文参考070114

    - ByteArrayOutputStream:字节数组输出流,用于向字节数组写入数据。 - FileOutputStream:文件输出流,用于向文件系统写入字节数据。 - PipedOutputStream:管道输出流,配合PipedInputStream使用,实现线程间...

    javaIO(java中的流的介绍)

    - ByteArrayInputStream:从字节数组创建的输入流,可以从内存中读取数据。 - StringBufferInputStream:已废弃,建议使用StringBuilder或StringReader代替,将字符串转换为输入流。 - FileInputStream:从文件...

    java输入输出流.ppt

    - ByteArrayInputStream:从字节数组中读取数据。 - FileInputStream:从文件中读取字节数据。 - FilterInputStream和BufferedInputStream:提供缓冲和过滤功能,提高读取效率。 - DataInputStream:用于读取...

    Input和Output.pdf

    - ByteArrayInputStream:允许从内存中的字节数组读取数据。 - StringBufferInputStream:将字符串转换为InputStream,以便进行读取。 - FileInputStream:用于从磁盘文件中读取数据。 - PipedInputStream:在多线程...

    IO体系.java

    |--ByteArrayInputStream/:字节数组输入流。操作的都是内存中的数组,所以不需要关闭。把数组封装到流中,可以提供更多的方法操作数组。 | |--SequenceInputStream/:序列流。将多个读取流合并成一个读取流,可以...

    黑马程序员入学Java知识

    ### 黑马程序员入学Java知识 #### Java概述与基础知识 1. **何为编程?** - 编程是通过特定的计算机语言来编写指令,让计算机执行一系列任务的过程。 2. **Java语言概述,历史、特点** - **概述**:Java是一种...

    黑马程序员入学Java精华总结

    ### 黑马程序员入学Java精华总结 #### 一、Java概述与基础知识 1. **何为编程?** - 编程是指通过编写计算机能够理解的指令来解决问题或完成特定任务的过程。这些指令通常被组织成算法,并使用某种编程语言实现。...

    java_IO流的处理.ppt

    - ByteArrayInputStream:从内存中的字节数组读取数据。 - FilterInputStream:抽象类,作为过滤流的基类,用于添加额外功能。 - ObjectInputStream:用于反序列化对象,从字节流读取Java对象。 - PipedInputStream...

    image与字节数组byte的互转

    同样,我们可以先从字节数组创建一个`ByteArrayInputStream`,然后使用`ImageIO.read()`恢复图像。 ```java public BufferedImage bytesToImage(byte[] bytes) throws IOException { ByteArrayInputStream bais =...

    JAVA中的IO流简介

    - `ByteArrayInputStream`:从字节数组中读取数据。 - `StringBufferInputStream`:从字符串中读取数据。 - `ObjectInputStream`:用于反序列化对象。 - `SequenceInputStream`:将多个输入流连接成一个输入流。...

    JAVA输入流和输出流

    - ByteArrayInputStream:从内存中的字节数组读取数据。 - BufferedInputStream:对输入流进行缓冲,提高读取效率。 **2. 输出流(OutputStream)** 输出流同样位于`java.io`包,它是所有写入数据的类的基类。它...

    内存操作流

    1. `ByteArrayInputStream`: 这个类是从字节数组读取数据的输入流。当我们已经有一个字节数组,想要从中读取数据时,可以使用`ByteArrayInputStream`。例如,`ByteInp.java`可能包含一个实例,用于创建一个`...

    IO流 javaio java 流

    - 字节数组流(ByteArrayInputStream/ByteArrayOutputStream):在内存中操作字节数据。 - 对象流(ObjectInputStream/ObjectOutputStream):用于序列化和反序列化Java对象。 2. 字符流: - 字符输入流(Reader...

    java文件操作详细介绍

    流可以分为两大类:字节流和字符流。这两种流都支持基本的数据类型,如整型、浮点型等。 - **字节流和字符流的主要子流类** - **字节流** - `InputStream` 和 `OutputStream`:所有字节流的基类。 - `...

    javaIO流[归纳].pdf

    - **字节数组流**:ByteArrayInputStream和ByteArrayOutputStream用于在内存中操作字节数组。例如,可以通过ByteArrayOutputStream创建一个字节数组,然后通过ByteArrayInputStream读取该数组。 Java IO流体系结构...

    【IT十八掌徐培成】Java基础第16天-04.ByteArrayInputStream-ByteArrayOutputStream.zip

    今天我们要深入学习的是Java中的两个重要类:ByteArrayInputStream和ByteArrayOutputStream,它们属于Java.io包,是处理内存中字节数组的流对象。 ByteArrayInputStream是InputStream的一个子类,它允许我们从字节...

    JAVA 字符流与字节流

    - **ByteArrayInputStream** 和 **ByteArrayOutputStream**:用于在内存中操作字节数组。 - **BufferedInputStream** 和 **BufferedOutputStream**:增加了缓冲机制,提高了读写效率。 - **DataInputStream** 和 **...

Global site tag (gtag.js) - Google Analytics