Getting the character returned by read() in BufferedReader

后端 未结 3 1019
长情又很酷
长情又很酷 2020-12-30 06:46

How can I convert an integer returned by the read() in a BufferedReader to the actual character value and then append it to a String? The rea

3条回答
  •  独厮守ぢ
    2020-12-30 07:17

    you could also read it into a char buffer

    char[] buff = new char[1024];
    int read;
    StringBuilder response= new StringBuilder();
    while((read = bufferedReader.read(buff)) != -1) {
    
        response.append( buff,0,read ) ;  
    }
    

    this will be more efficient than reading char per char

提交回复
热议问题