//InputStream 轉 String
//方式一:
public String inputStream2String0(InputStream is) throws IOException
{
String result = "";
byte[] buf = new byte[1024];
int len = 0;
while((len = is.read(buf)) != -1){
result += new String(buf, 0, len);
}
return result;
}
//方式二:
public String inputStream2String1(InputStream is) throws IOException{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int len = 0;
while((len=is.read())!=-1){
baos.write(len);
}
return baos.toString();
}
//方式三:
public String inputStream2String2(InputStream is) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(is));
StringBuffer sb = new StringBuffer();
String line;
while((line = br.readLine()) != null){
sb.append(line);
}
return sb.toString();
}
//String 轉 InputStream
public InputStream string2InputStream(String str){
return new ByteArrayInputStream(str.getBytes());
}
InputStream與String相互轉換
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.