600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 读取文件字节流到字节数组 字节数组写入到文件

读取文件字节流到字节数组 字节数组写入到文件

时间:2019-12-07 12:54:51

相关推荐

读取文件字节流到字节数组 字节数组写入到文件

转自

//读取文件字节流到字节数组public static byte[] fileToByteArray(String srcPath) {// 创建源和目的地File src = new File(srcPath);byte[] datas = null;// 选择流try (InputStream is = new BufferedInputStream(new FileInputStream(src));ByteArrayOutputStream baos = new ByteArrayOutputStream();) {// 操作(分段读取)byte[] flush = new byte[1024];// 缓冲容器int len = -1;// 接收长度while ((len = is.read(flush)) != -1) {baos.write(flush, 0, len);}baos.flush();// 获取数据datas = baos.toByteArray();return datas;} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return null;}

//字节数组写入文件public static void byteArrayToFile(byte[] datas, String destPath) {// 创建源File dest = new File(destPath);// 选择流try (InputStream is = new ByteArrayInputStream(datas);OutputStream os = new BufferedOutputStream(new FileOutputStream(dest, false));) {// 操作(分段读取)byte[] flush = new byte[1024];// 缓冲容器int len = -1;// 接收长度while ((len = is.read(flush)) != -1) {os.write(flush, 0, len);}os.flush();} catch (IOException e) {e.printStackTrace();}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。