Code
/** *//**
* 将输入流读入字符串
*
* @param instream
* 输入流
* @param charset
* 字符集
* @return
* @throws IOException
*/
public String inputStream2String(InputStream instream, String charset)
throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(
instream, charset));
StringBuffer buffer = new StringBuffer();
String line = null;
while ((line = reader.readLine()) != null) {
buffer.append(line);
}
instream.close();
return buffer.toString();
}
/** *//**
* 将字符串写入输出流
*
* @param outstream
* 输出流
* @param s
* 字符串
* @param charset
* 字符集
* @throws IOException
*/
public void string2OutputStream(OutputStream outstream, String s,
String charset) throws IOException {
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
outstream, charset));
writer.write(s);
writer.close();
}
/** *//**
* 将输入流读入字符串
*
* @param instream
* 输入流
* @param charset
* 字符集
* @return
* @throws IOException
*/
public String inputStream2String(InputStream instream, String charset)
throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(
instream, charset));
StringBuffer buffer = new StringBuffer();
String line = null;
while ((line = reader.readLine()) != null) {
buffer.append(line);
}
instream.close();
return buffer.toString();
}
/** *//**
* 将字符串写入输出流
*
* @param outstream
* 输出流
* @param s
* 字符串
* @param charset
* 字符集
* @throws IOException
*/
public void string2OutputStream(OutputStream outstream, String s,
String charset) throws IOException {
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
outstream, charset));
writer.write(s);
writer.close();
}