java-byte数组的保存姿势

public static void main(String[] args) throws IOException {
    File file = new File("");
    FileInputStream fileInputStream = new FileInputStream(file);
    // 用 ByteArrayOutputStream 将byte数组保存到内存中,并通过 toByteArray 方法一次性输出
    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
    byte[] b = new byte[1024];
    int read = 0;
    while ((read = fileInputStream.read(b)) > 0) {
        byteArrayOutputStream.write(b, 0, read);
    }
    System.out.println(Base64Util.encode(byteArrayOutputStream.toByteArray()));
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容