package com.antfortune.freeline.idea.utils;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
/**
* Created by pengwei on 16/9/11.
*/
public class StreamUtil {
/**
* string 转 InputStream
* @param text
* @return
*/
public static final InputStream string2InputStream(String text) {
return new ByteArrayInputStream(text.getBytes());
}
/**
* InputStream 转 byte[]
* @param inStream
* @return
* @throws IOException
*/
public static final byte[] inputStream2byte(InputStream inStream) throws IOException {
ByteArrayOutputStream swapStream = new ByteArrayOutputStream();
byte[] buff = new byte[100];
int rc = 0;
while ((rc = inStream.read(buff, 0, 100)) > 0) {
swapStream.write(buff, 0, rc);
}
byte[] in2b = swapStream.toByteArray();
return in2b;
}
/**
* InputStream 转 string
* @param inStream
* @return
* @throws IOException
*/
public static final String inputStream2String(InputStream inStream) throws IOException {
return new String(inputStream2byte(inStream));
}
}