关闭

(转载)java中outputStream与inputStream的相互转换

标签: java
733人阅读 评论(0) 收藏 举报
分类:

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
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

将输出流OutputStream转化为输入流InputStream的方法

将输出流OutputStream转化为输入流InputStream的方法   一:   package test.io;      import java.io.ByteArrayIn...
  • u010822824
  • u010822824
  • 2016-03-31 21:07
  • 3345

OutputStream转InputStream的两种方案

项目中需要将动态数据填充到模板中后生成的文件与其他用户上传的文件打包供审批人员下载,思路简单。但问题来了,利用freemaker将动态数据填充玩后会将流写入一个给定的OutputStream中,如果将...
  • heylear
  • heylear
  • 2014-11-27 09:46
  • 1261

将输出流OutputStream转化为输入流InputStream的方法

将输出流OutputStream转化为输入流InputStream的方法 一:   1         package test.io;   2  &#...
  • jiafu1115
  • jiafu1115
  • 2011-12-08 15:12
  • 11841

java中如何将OutputStream转换为InputStream

在不需要文件生成的情况下,直接将输出流转换成输入流。可使用下面的三种方法: 如果你曾经使用java IO编程,你会很快碰到这种情况,某个类在OutputStream上创建数据而你需要将它发送给某个需...
  • techbirds_bao
  • techbirds_bao
  • 2013-03-22 10:20
  • 8159

InputStream、OutputStream、String的相互转换

1、String > InputStream //字符串转inputStream InputStream is =new ByteArrayInputStream(ins.getBytes())...
  • lhi705
  • lhi705
  • 2012-03-26 21:13
  • 18110

运用InputStream和OutputStream写个简单的拷贝文件

import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import ja...
  • shasiqq
  • shasiqq
  • 2015-04-02 17:32
  • 5420

将InputStream转换成FileOutputStream并输出文件

网上搜索,发现很多人将InputStream转换成FileOutputStream时,都是通过中间变量-字节数组b[]来实现的。代码如下:new FileOutputStream("C:/1.txt"...
  • hellostory
  • hellostory
  • 2010-11-30 16:42
  • 43125

struts2实现文件导出type="stream"

之前项目中使用struts2实现文件导出,但是跟踪代码并没有理解这是怎么做到的。后来网上看了几个大神的文章才略有所悟,在此分享出来,望各位指点。 配置:                 &...
  • antao592
  • antao592
  • 2016-10-09 16:54
  • 1412

java里面将OutputStream转化InputStream(struts 运用)

java里面将OutputStream转化为InputStream java里面有的时候并不需要将OutputStream保存为实际的文件,因为这个既浪费空间又浪费时间。就如在使用struts进...
  • lq15310444798
  • lq15310444798
  • 2017-09-29 15:25
  • 240

java中输入流和输出流的转换,inputstream 转换 outputstream

一、输入和输出流的转换,跳过临时文件。 1、ByteArrayOutputStream bos = new ByteArrayOutputStream(); 2、ByteArrayInpu...
  • meandmyself
  • meandmyself
  • 2015-01-19 14:08
  • 2594
    个人资料
    • 访问:23823次
    • 积分:1205
    • 等级:
    • 排名:千里之外
    • 原创:103篇
    • 转载:1篇
    • 译文:0篇
    • 评论:3条
    个人介绍
    文章分类
    最新评论