两个inputStream2String

简介:
//不带编码的,遇到中文乱码就挂
public   static   String   inputStream2String(InputStream   is)   throws   Exception{ 
        ByteArrayOutputStream   baos   =   new   ByteArrayOutputStream(); 
        int   i=-1; 
        while((i=is.read())!=-1){ 
        baos.write(i); 
        } 
        return   baos.toString(); 
    }
    //带编码的
    public static String  inputStream2String  (InputStream  in , String encoding)  throws  Exception  {   
        StringBuffer  out  =  new  StringBuffer();   
        InputStreamReader inread = new InputStreamReader(in,encoding);   
           
        char[]  b  =  new  char[4096];   
        for  (int  n;  (n  =  inread.read(b))  !=  -1;)  {   
                out.append(new  String(b,  0,  n));   
        }   
      
          return out.toString();   
    }  
 

本文转自elbertchen 51CTO博客,原文链接:http://blog.51cto.com/linkyou/283255,如需转载请自行联系原作者
相关文章
|
1月前
|
Java API 索引
String详解
String详解
25 0
|
9月前
|
缓存 安全 Java
关于 String 那些不得不说的那些事
关于 String 那些不得不说的那些事
string.gmatch
string.gmatch
152 0
string.gsub
string.gsub
187 0
string trimming
string trimming
87 0
|
Java 编译器
String那些事
String那些事
115 0
String那些事
|
Java 存储
LearnJava(二) String
String类源码 public final class String implements java.io.Serializable, Comparable, CharSequence { /** The value is used for character storage.
822 0
string.punctuation
string.punctuation:找出字符串中的所有的标点 str='dfaggfgfg,fdfad' l = str.translate(None,string.punctuation) 将str按照string.punctuation规则转换,即标点符合转换成None
2487 0
|
JavaScript Windows 移动开发
|
SQL 关系型数据库