InputStream、byte[]互转

    技术2022-05-18  11

    InputStream转byte[]

     

    private byte[] InputStreamToByte(InputStream is) throws IOException { ByteArrayOutputStream bytestream = new ByteArrayOutputStream(); int ch; while ((ch = is.read()) != -1) { bytestream.write(ch); } byte imgdata[] = bytestream.toByteArray(); bytestream.close(); return imgdata; }  

    ====================================================

    byte[]转InputStream

     

    byte[] data; InputStream is = new ByteArrayInputStream(data);  

     

     

    PS:这个在apache的commons-io里面有工具

    org.apache.commons.io.IOUtilsInputStream is ....byte[] data = IOUtils.toByteArray(is);


    最新回复(0)