Java中String与BufferedReader、InputStream转换


1、String –> InputStream

InputStrem is = new ByteArrayInputStream(str.getBytes());  
或者  
ByteArrayInputStream stream= new ByteArrayInputStream(str.getBytes()); 

2、InputStream–>String

inputStream input = null;  
  
StringBuffer out = new StringBuffer();  
     byte[] b = new byte[4096];  
     for (int n; (n = input.read(b)) != -1;) {  
          out.append(new String(b, 0, n));  
     }  
return out.toString();  

3、Reader –>String

BufferedReader in = new BufferedReader(new InputStreamReader(is));  
StringBuffer buffer = new StringBuffer();  
String line = " ";  
while ((line = in.readLine()) != null){  
     buffer.append(line);  
}  
return buffer.toString();  

4、String–>Reader

Reader reader = null;  
BufferedReader r = new BufferedReader(reader);  
StringBuilder b = new StringBuilder();  
String line;  
while((line=r.readLine())!=null) {  
     b.append(line);  
     b.append(“\r\n”);  
}  
return b.toString(); 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM