hdfs中与file数组类似的数组_Java中IO必杀技-文件转字节数组

c84a09b670a15a57bf63ad91c54b9a08.png

在Java开发中,无论是文件存储还是别的操作,需要经常把文件转化为字节数组,常规的做法就是用内存字节输出流ByteArrayOutPutStream 转化,这样虽然可以实现但是还是有些麻烦,今天教大家一行代码搞定File 转化byte[], 废话不多,直接贴代码。

/** * 传统写法 * * @throws Exception */public static void testA() throws Exception { File file = new File("C:甥敳獲jjjDesktop11.png"); FileInputStream fileInputStream = new FileInputStream(file); byte[] arr = new byte[1024]; int count = 0; ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); while ((count = fileInputStream.read(arr)) != -1) { byteArrayOutputStream.write(arr, 0, count); } byte[] total_arr = byteArrayOutputStream.toByteArray();}
/** * 简单写法 * * @throws Exception */public static void testB() throws Exception { byte[] arr = Files.readAllBytes(Paths.get("C:甥敳獲jjjDesktop11.png")); System.out.println("successful...");}

怎么样? 有木有很高大上的赶脚???喜欢赶紧关注我哦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值