1 package com.boco.test; 2 3 import java.io.ByteArrayInputStream; 4 import java.io.ByteArrayOutputStream; 5 import java.io.InputStream; 6 import java.io.OutputStream; 7 8 public class ConvertUtil { 9 //inputStream转outputStream 10 public ByteArrayOutputStream parse(InputStream in) throws Exception 11 { 12 ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); 13 int ch; 14 while ((ch = in.read()) != -1) { 15 swapStream.write(ch); 16 } 17 return swapStream; 18 } 19 //outputStream转inputStream 20 public ByteArrayInputStream parse(OutputStream out) throws Exception 21 { 22 ByteArrayOutputStream baos=new ByteArrayOutputStream(); 23 baos=(ByteArrayOutputStream) out; 24 ByteArrayInputStream swapStream = new ByteArrayInputStream(baos.toByteArray()); 25 return swapStream; 26 } 27 //inputStream转String 28 public String parse_String(InputStream in) throws Exception 29 { 30 ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); 31 int ch; 32 while ((ch = in.read()) != -1) { 33 swapStream.write(ch); 34 } 35 return swapStream.toString(); 36 } 37 //OutputStream 转String 38 public String parse_String(OutputStream out)throws Exception 39 { 40 ByteArrayOutputStream baos=new ByteArrayOutputStream(); 41 baos=(ByteArrayOutputStream) out; 42 ByteArrayInputStream swapStream = new ByteArrayInputStream(baos.toByteArray()); 43 return swapStream.toString(); 44 } 45 //String转inputStream 46 public ByteArrayInputStream parse_inputStream(String in)throws Exception 47 { 48 ByteArrayInputStream input=new ByteArrayInputStream(in.getBytes()); 49 return input; 50 } 51 //String 转outputStream 52 public ByteArrayOutputStream parse_outputStream(String in)throws Exception 53 { 54 return parse(parse_inputStream(in)); 55 } 56 }