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()));
}
java-byte数组的保存姿势
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 首先是float数组转byte数组 public static byte[] FloatArrayToByteAr...
- 最近在用java调dll的过程中对byte数组和int的相互转化比较频繁,特在此记录。Code Bank 运行结果:
- 之前在java上写过String转为byte数组的代码,后来在开发iPhone程序的时候,发现也需要把NSStri...
- 今日看公司代码时发现,在string和byte数组转换的过程中,大量的无聊try catch。所以写了本文,作一个...