Java字节数组转文件,文件转字节数组
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.6 Java字节流的使用:字节输入/输出流、文件输入/输出流、字节数组输入/输出流
InputStream 是 Java 所有字节输入流类的父类, OutputStream 是 Java 所有字节输出流类的父类, 它们都是一个抽象类,因此继承它们的子类要重新定义父类中的抽象方法. 下 ...
- java 把文件转化为字节数组
Java 中如何把文件(file)转化字节数组呢? 方式一: Java代码 /** * 文件转换为二进制数组 * * @param file 文件对象 * @return * @throws IO ...
- java Hutool发送邮件附带附件 使用文件流、字节数组方式
MailUtil.send();无法发送文件流, //这个方式只能传入本地File,无法传入网络资源 MailUtil.send(); 内置Mail类实现方式 public static void m ...
- .dat文件写入byte类型数组_文件字节流、文件字符流、缓冲字节流、缓冲字符流字节数组流、数据流、转换流、对象流...
一.实操名称: 描述如下流的基本作用:文件字节流.文件字符流.缓冲字节流.缓冲字符流字节数组流.数据流.转换流.对象流二.描述1.文件字节流:包括:FileInputStream,FileOutput ...
- JAVA笔记11__File类/File类作业/字节输出流、输入流/字符输出流、输入流/文件复制/转换流...
/*** File类:文件的创建.删除.重命名.得到路径.创建时间等,是唯一与文件本身有关的操作类*/ public class Main {public static void main(Strin ...
- byte数组转byte数组 java_Java中文件与字节数组转换
Java文件与字节数组转换 /** * 返回一个byte数组 * @param file * @return * @throws IOException */ private byte[] getBy ...
- 【java笔记】IO流(1):IO流概述,字节输出/输入流读写文件
IO概述: I: input( 读取 ) 把硬盘中的数据,读取到内存中使用 O: output(写入) 把内存中的数据,写入到硬盘中保存 流:数据(字符,字节)1个字符=2个字节 ,1个字节=8个二 ...
- java中计算一个文件的总字节数_【JVM故事】一个Java字节码文件的诞生记
作者:李新杰·转自微:信公众号"编程新说" 万字长文,完全虚构.(12000字) (一) 组里来了个实习生,李大胖面完之后,觉得水平一般,但还是留了下来,为什么呢?各自猜去吧. 李 ...
- Java入门学习第十七天——字节流读写文件、字节缓冲流拷贝文件
字节流读写文件 字节流拷贝文件-按单个字节读写 FileInputStream:普通的字节输入流,用来读取数据的 构造方法: public FileInputStream(String pathn ...
- android 获取文件夹的字节数,android java file 清理垃圾获取文件大小 删除文件等操作...
这么久没有写博客了,今天给大家分享一些多file文件的操作.一般可以用到清理垃圾获取文件大小 删除文件等操作,可以直接用于工具类里面,直接做操作便可以 public final class FileU ...
最新文章
- 关于C语言中的数组指针、指针数组以及二级指针
- 《评人工智能如何走向新阶段》后记(再续1)
- 宏基因组学习交流5群成立
- 9.QT事件机制源码时序分析(上)
- MDI接口原理图设计
- Flex Socket 安全沙箱问题解决
- 加拿大计算机语言学,加拿大语言学专业排名
- NET问答: C# 中是否有最高效的方式对大文件做 checksum ?
- 组装一台计算机 java_如何在同一台计算机上安装多个Java版本
- java中关键字、标识符、常量、变量、数据类型
- 传统反病毒软件厂商学会新把戏
- 20164301 Exp3 免杀原理与实践
- axure如何页面滑动时广告位上移_Axure8.0教程:模拟滑动效果
- 在InstallShield中发布单一的Setup.exe文件
- 【先定一个小目标】Asp.net Core 在IIS上的托管运行
- 动机才是需求,问题只是现象
- java导出数据EXCEL的工具类(以spring-webmvc-4.0.4jar为基础)
- camera内存优化
- 安卓11 Sdcard文件读取权限问题
- 如何将电脑中的视频进行剪辑?电脑视频剪辑工具哪个好
热门文章
- uniapp微信小程序uni-load-more上拉加载更多数据
- android单元测试Esspresso测试popupwindow,webview
- irco空压机变频器维修AS450新时达变频器维修
- C++primer plus 第三 四章的习题(自己写的)
- 普罗米修斯监控服务之PromQL语法和常用计算
- 研发小伙伴Oracle快速运行一指禅
- KCSJ-13 课程设计-“手柄套“零件机械加工工艺及Φ12孔钻孔夹具设计(说明书+CAD装配图 零件图 毛坯图+工序卡+过程卡)
- 网页版Android手机时钟网页特效
- xf-admin 项目简述
- 学习第一行代码coolweather项目第二阶段的开发工作遇到的瓶颈