Java I/O流-ByteArrayInputStream、ByteArrayOutputStream
来源:互联网 发布:java gradle 编辑:程序博客网 时间:2024/05/17 04:56
一、整体代码图
ByteArrayStreamDemo.java
import java.io.*;class ByteArrayStreamDemo {public static void main(String[] args) {// TODO: Add your code hereString tmp="abcdefjklmnopqrst";byte [] src=tmp.getBytes();ByteArrayInputStream input=new ByteArrayInputStream(src);ByteArrayOutputStream output=new ByteArrayOutputStream();//这里不用传递字节数组,ByteArrayOutputStream会自动创建一个32字节的缓冲区用来写入数据"Creates a new byte array output stream."transform(input,output);byte[] result=output.toByteArray(); //public byte[] toByteArray() "Creates a newly allocated byte array. Its size is the current size of this output stream and the valid contents of the buffer have been copied into it."System.out.println(new String(result));System.out.println(new String(src));}public static void transform(InputStream in,OutputStream out){int ch=0;try{while((ch=in.read())!=-1){int upperCh=/*(int)*/Character.toUpperCase((char)ch); //char表示的范围比int小out.write(upperCh);}}catch(Exception e){e.printStackTrace();}}}
二、解释
代码地址:https://github.com/jltxgcy/Demo
- Java I/O流-ByteArrayInputStream、ByteArrayOutputStream
- Java 7之传统I/O - ByteArrayInputStream和ByteArrayOutputStream
- I/O(七)内存流ByteArrayInputStream和ByteArrayOutputStream
- Java IO--内存操作流ByteArrayInputStream/ByteArrayOutputStream
- java--内存流操作 ByteArrayInputStream ByteArrayOutputStream
- java.ByteArrayInputStream-ByteArrayOutputStream
- java.ByteArrayInputStream-ByteArrayOutputStream
- java.ByteArrayInputStream-ByteArrayOutputStream
- java.ByteArrayInputStream-ByteArrayOutputStream
- java.ByteArrayInputStream与ByteArrayOutputStream
- java.ByteArrayInputStream-ByteArrayOutputStream
- Java基础---ByteArrayInputStream、ByteArrayOutputStream
- Java IO - ByteArrayInputStream&ByteArrayOutputStream
- java基本I/O系列--ByteArrayInputStream 介绍
- java.ByteArrayInputStream与ByteArrayOutputStream理解
- java.ByteArrayInputStream与ByteArrayOutputStream浅谈
- 17.Java IO: ByteArrayInputStream && ByteArrayOutputStream
- Java IO ByteArrayInputStream和ByteArrayOutputStream
- 新特性:可变参数和foreach
- Dos常用命令
- Java面向对象基础--构造方法
- Java面向对象基础--String类
- 四大流行的jdbc连接池之C3P0篇
- Java I/O流-ByteArrayInputStream、ByteArrayOutputStream
- .NET简谈设计模式之(工厂模式) -简单的工厂模式
- iOS开发中捕获Crash 发送Bug邮件
- Java程序员应该知道的10个调试技巧
- Oracle按周统计数据的几种方法
- Java NIO(非阻塞IO) API介绍 .
- 我对开源软件的理解
- 光大证券5名高管被罚260万元
- Java I/O流-BufferedInputStream、BufferedOutputStream