InputStream、OutputStream、String的相互转换

1 .OutputStream写入String

ByteArrayOutputStream baos 
=   new  ByteArrayOutputStream();  
// 向OutPutStream中写入,如 message.writeTo(baos);  
String str  =  baos.toString();  

2 .字符串转inputStream

String string;  
//   
InputStream is  =   new  ByteArrayInputStream(string.getBytes());

3 .InputStream转字符串

ByteArrayOutputStream baos 
=   new  ByteArrayOutputStream();  
int  i;  
while  ((i  =  is.read())  !=   - 1 ) {  
    baos.write(i);  
}  
String str 
=  baos.toString();  
System.out.println(str);  


4 .String写入OutputStream

OutputStream os 
=  System.out;  
os.write(string.getBytes());

你可能感兴趣的:(InputStream、OutputStream、String的相互转换)