有个流
br=new BufferedReader(isr);
int c;
String s=null;
while((c=br.read())!=-1)
{
怎么把这个c逐步付值给s呢?
}

解决方案 »

  1.   

    楼主是要把流存入字符串吗?s += Character.toString((char)c);
      

  2.   

    或者也可以:
    String tmp;
    while((tmp = br.readLine()) != null)
        s += tmp;
      

  3.   

    Character.toString((char)c)
    这个方法,是不是执行效率较低呢?
      

  4.   

    最简单的方法
    s+=(char)br.read()
      

  5.   

    最简单的方法
    s+=(char)br.read()
    s是string类型,read返回的是数组,能这么直接付值吗?
    我的jdk发生编译错误
      

  6.   

    最好用stringbuffer,用string效率比较低