java中ByteArrayInputStream和ByteArrayOutputStream类用法
2012-11-21 14:33
441 查看
ByteArrayInputStream和ByteArrayOutputStream,用于以IO流的方式来完成对字节数组内容的读写,来支持类似内存虚拟文件或者内存映射文件的功能
实例:
实例:
import java.io.*; public class ByteArrayStreamTest { public static void main(String [] args) { String str = "abcdef"; ByteArrayInputStream in = new ByteArrayInputStream(str.getBytes()); ByteArrayOutputStream out = new ByteArrayOutputStream(); transform(in, out); byte[] result = out.toByteArray(); System.out.println(out); System.out.println(new String(result)); transform(System.in, System.out); // 从键盘读,输出到显示器 } public static void transform(InputStream in, OutputStream out) { int ch = 0; try { while ((ch = in.read()) != -1) { int upperChar = Character.toUpperCase((char)ch); out.write(upperChar); } // close while } catch (Exception e) { e.printStackTrace(); } } }
相关文章推荐
- java.io ByteArrayInputStream
- java基础之IO流--ByteArrayInputStream(没有使用系统资源不会抛异常的IO流对象)
- Java IO之DataInputStream,ObjectInputStream,ByteArrayInputStream等
- java.io.ByteArrayInputStream 源码分析
- struts2下载文件时出现:java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to 错误
- java.ByteArrayInputStream-ByteArrayOutputStream
- java-(IO)之InputStream,FileInputStream,,Reader,PipedInputStream,ByteArrayInputStream
- java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括InputStream)
- Java基础---ByteArrayInputStream、ByteArrayOutputStream
- Java IO流学习总结六:ByteArrayInputStream、ByteArrayOutputStream
- java.io中的read方法详解(尤其在数组流即在ByteArrayInputStream中)
- java.ByteArrayInputStream-ByteArrayOutputStream
- java ByteArrayInputStream和ByteArrayOutputStream基本操作
- java IO笔记(ByteArrayInputStream/ByteArrayOutputStream)
- java的BytearrayInputStream和BytearrayOutputStream的讲解
- Java IO流学习总结六:ByteArrayInputStream、ByteArrayOutputStream
- Java使用ByteArrayOutputStream 和 ByteArrayInputStream 避免重复读取配置文件的方法
- java.ByteArrayInputStream-ByteArrayOutputStream
- Java IO ByteArrayInputStream和ByteArrayOutputStream
- java:内存处理ByteArrayOutputStream,ByteArrayInputStream