如何使用字节从BufferedInputStream创建字符串?

这个问题在这里已经有了答案:

  • 将InputStream读取/转换为字符串56个答案

  • 缓冲区太大。 尝试这个:

        InputStream content = new FileInputStream(file);
    
        int numRead;
        final int bufferSize = 1024;
        byte[] buffer = new byte[bufferSize];
        ByteArrayOutputStream outString = new ByteArrayOutputStream();
        try{
            while ((numRead = content.read(buffer)) != -1) {
                outString.write(buffer, 0, numRead);
            }
        } finally {
            content.close();
        }
        return new String(outString.toByteArray());
    
    链接地址: http://www.djcxy.com/p/13733.html

    上一篇: How to Create a string from a BufferedInputStream using bytes?

    下一篇: Append InputStream object to String object