Java字节数组转文件,文件转字节数组

package IO;import java.io.*;public class IOtest07 {public static void main(String[] args) {IOtest07 io=new IOtest07();byte[] temp=io.fileToByteArray("src/IO/src_path/abc.txt");io.byteArrayToFile(temp,"src/IO/dest_path/dest.txt");}public byte[] fileToByteArray(String src_path){File src=new File(src_path);byte[] dest=null;FileInputStream fis=null;ByteArrayOutputStream baos=new ByteArrayOutputStream();try {fis=new FileInputStream(src);byte[] temp=new byte[1024];int len=-1;while((len=fis.read(temp))!=-1){baos.write(temp,0,len);}baos.flush();return baos.toByteArray();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}finally {try {fis.close();} catch (IOException e) {e.printStackTrace();}}return null;}public void byteArrayToFile(byte[] src,String dest_path){ByteArrayInputStream bais=new ByteArrayInputStream(src);File dest=new File(dest_path);FileOutputStream fos=null;try {fos=new FileOutputStream(dest);byte[] temp=new byte[1024];int len=-1;while((len=bais.read(temp))!=-1) {fos.write(temp,0,len);}} catch (IOException e) {e.printStackTrace();}finally {try {fos.close();} catch (IOException e) {e.printStackTrace();}}}
}

Java字节数组转文件,文件转字节数组相关推荐

  1. 1.6 Java字节流的使用:字节输入/输出流、文件输入/输出流、字节数组输入/输出流

    InputStream 是 Java 所有字节输入流类的父类, OutputStream 是 Java 所有字节输出流类的父类, 它们都是一个抽象类,因此继承它们的子类要重新定义父类中的抽象方法. 下 ...

  2. java 把文件转化为字节数组

    Java 中如何把文件(file)转化字节数组呢? 方式一: Java代码   /** * 文件转换为二进制数组 * * @param file 文件对象 * @return * @throws IO ...

  3. java Hutool发送邮件附带附件 使用文件流、字节数组方式

    MailUtil.send();无法发送文件流, //这个方式只能传入本地File,无法传入网络资源 MailUtil.send(); 内置Mail类实现方式 public static void m ...

  4. .dat文件写入byte类型数组_文件字节流、文件字符流、缓冲字节流、缓冲字符流字节数组流、数据流、转换流、对象流...

    一.实操名称: 描述如下流的基本作用:文件字节流.文件字符流.缓冲字节流.缓冲字符流字节数组流.数据流.转换流.对象流二.描述1.文件字节流:包括:FileInputStream,FileOutput ...

  5. JAVA笔记11__File类/File类作业/字节输出流、输入流/字符输出流、输入流/文件复制/转换流...

    /*** File类:文件的创建.删除.重命名.得到路径.创建时间等,是唯一与文件本身有关的操作类*/ public class Main {public static void main(Strin ...

  6. byte数组转byte数组 java_Java中文件与字节数组转换

    Java文件与字节数组转换 /** * 返回一个byte数组 * @param file * @return * @throws IOException */ private byte[] getBy ...

  7. 【java笔记】IO流(1):IO流概述,字节输出/输入流读写文件

    IO概述: I: input( 读取 ) 把硬盘中的数据,读取到内存中使用 O: output(写入)  把内存中的数据,写入到硬盘中保存 流:数据(字符,字节)1个字符=2个字节 ,1个字节=8个二 ...

  8. java中计算一个文件的总字节数_【JVM故事】一个Java字节码文件的诞生记

    作者:李新杰·转自微:信公众号"编程新说" 万字长文,完全虚构.(12000字) (一) 组里来了个实习生,李大胖面完之后,觉得水平一般,但还是留了下来,为什么呢?各自猜去吧. 李 ...

  9. Java入门学习第十七天——字节流读写文件、字节缓冲流拷贝文件

    字节流读写文件 字节流拷贝文件-按单个字节读写 FileInputStream:普通的字节输入流,用来读取数据的 构造方法: ​ public FileInputStream(String pathn ...

  10. android 获取文件夹的字节数,android java file 清理垃圾获取文件大小 删除文件等操作...

    这么久没有写博客了,今天给大家分享一些多file文件的操作.一般可以用到清理垃圾获取文件大小 删除文件等操作,可以直接用于工具类里面,直接做操作便可以 public final class FileU ...

最新文章

  1. 关于C语言中的数组指针、指针数组以及二级指针
  2. 《评人工智能如何走向新阶段》后记(再续1)
  3. 宏基因组学习交流5群成立
  4. 9.QT事件机制源码时序分析(上)
  5. MDI接口原理图设计
  6. Flex Socket 安全沙箱问题解决
  7. 加拿大计算机语言学,加拿大语言学专业排名
  8. NET问答: C# 中是否有最高效的方式对大文件做 checksum ?
  9. 组装一台计算机 java_如何在同一台计算机上安装多个Java版本
  10. java中关键字、标识符、常量、变量、数据类型
  11. 传统反病毒软件厂商学会新把戏
  12. 20164301 Exp3 免杀原理与实践
  13. axure如何页面滑动时广告位上移_Axure8.0教程:模拟滑动效果
  14. 在InstallShield中发布单一的Setup.exe文件
  15. 【先定一个小目标】Asp.net Core 在IIS上的托管运行
  16. 动机才是需求,问题只是现象
  17. java导出数据EXCEL的工具类(以spring-webmvc-4.0.4jar为基础)
  18. camera内存优化
  19. 安卓11 Sdcard文件读取权限问题
  20. 如何将电脑中的视频进行剪辑?电脑视频剪辑工具哪个好

热门文章

  1. uniapp微信小程序uni-load-more上拉加载更多数据
  2. android单元测试Esspresso测试popupwindow,webview
  3. irco空压机变频器维修AS450新时达变频器维修
  4. C++primer plus 第三 四章的习题(自己写的)
  5. 普罗米修斯监控服务之PromQL语法和常用计算
  6. 研发小伙伴Oracle快速运行一指禅
  7. KCSJ-13 课程设计-“手柄套“零件机械加工工艺及Φ12孔钻孔夹具设计(说明书+CAD装配图 零件图 毛坯图+工序卡+过程卡)
  8. 网页版Android手机时钟网页特效
  9. xf-admin 项目简述
  10. 学习第一行代码coolweather项目第二阶段的开发工作遇到的瓶颈