(转载)java中outputStream与inputStream的相互转换
来源:互联网 发布:软件研究资料 编辑:程序博客网 时间:2024/06/03 07:27
http://www.cnblogs.com/vigarbuaa/archive/2013/01/13/2858859.html
/*做一个功能验证,要用到inputStream与outputStream的转换,本以为很简单的东东搞了蛮久,从"程序员 闫帆"处取得一段代码*/package com.boco.test;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.io.OutputStream;public class ConvertUtil { //inputStream转outputStream public ByteArrayOutputStream parse(InputStream in) throws Exception { ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); int ch; while ((ch = in.read()) != -1) { swapStream.write(ch); } return swapStream; } //outputStream转inputStream public ByteArrayInputStream parse(OutputStream out) throws Exception { ByteArrayOutputStream baos=new ByteArrayOutputStream(); baos=(ByteArrayOutputStream) out; ByteArrayInputStream swapStream = new ByteArrayInputStream(baos.toByteArray()); return swapStream; } //inputStream转String public String parse_String(InputStream in) throws Exception { ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); int ch; while ((ch = in.read()) != -1) { swapStream.write(ch); } return swapStream.toString(); } //OutputStream 转String public String parse_String(OutputStream out)throws Exception { ByteArrayOutputStream baos=new ByteArrayOutputStream(); baos=(ByteArrayOutputStream) out; ByteArrayInputStream swapStream = new ByteArrayInputStream(baos.toByteArray()); return swapStream.toString(); } //String转inputStream public ByteArrayInputStream parse_inputStream(String in)throws Exception { ByteArrayInputStream input=new ByteArrayInputStream(in.getBytes()); return input; } //String 转outputStream public ByteArrayOutputStream parse_outputStream(String in)throws Exception { return parse(parse_inputStream(in)); }}
0 0
- (转载)java中outputStream与inputStream的相互转换
- InputStream、OutputStream、String的相互转换
- InputStream、OutputStream、String的相互转换
- InputStream、OutputStream、String的相互转换
- InputStream、OutputStream、String的相互转换
- InputStream、OutputStream、String的相互转换
- InputStream 、OutputStream与String的转换
- InputStream 、OutputStream与String的转换
- Java中InputStream和OutputStream的区别
- java 中inputstream 和outputstream的理解
- Java OutputStream 转换为 InputStream
- java中输入流和输出流的转换,inputstream 转换 outputstream
- java中如何将OutputStream转换为InputStream
- java-InputStream与OutputStream类型
- android中String与InputStream之间的相互转换方式
- String与InputStream相互转换----------Java学习
- InputStream与OutputStream的比较
- InputStream与OutputStream的比较
- Java设计模式《五》工厂方法模式
- linux内核及其模块的查询,加载,卸载
- POJ 2387 Til the Cows Come Home (最短路)
- 1的个数
- Python学习之iterable&iterator
- (转载)java中outputStream与inputStream的相互转换
- MATLAB中常用的函数和变量
- JavaScript初识
- 程序员成长第一步:编辑器和调试工具
- C#函数学习
- 安卓文档解析
- js中的return flase, return true, return的区别
- int 边界
- XML基础