Java 文件复制 Hutool IO使用
文件读写操作
我要将这张照片复制一份。
原生Java代码方式
package com.hutool;
import java.io.*;
/*** @Author: crush* @Date: 2021-05-20 19:21* version 1.0*/
public class HuToolIoDemo {public static void main(String[] args) throws IOException {FileInputStream inputStream= new FileInputStream(new File("E:\\good_image\\image\\1.jpg"));FileOutputStream outputStream = new FileOutputStream(new File("E:\\good_image\\2.jpeg"));//定义一个缓冲byte[] b=new byte[1024];int len=0;while (true){len=inputStream.read(b);if (len==-1) {break;}outputStream.write(b,0,len);}inputStream.close();outputStream.close();}
}
是又要设置缓冲区,又要写一个循环一个个去读。
引入了hutool工具
但是如果引入了hutool之后,代码变成了三行。
package com.hutool;import cn.hutool.core.io.IoUtil;import java.io.*;/*** @Author: crush* @Date: 2021-05-20 19:21* version 1.0*/
public class HuToolIoDemo {public static void main(String[] args) throws IOException {FileInputStream inputStream= new FileInputStream(new File("E:\\good_image\\image\\1.jpg"));FileOutputStream outputStream = new FileOutputStream(new File("E:\\good_image\\2.jpeg"));IoUtil.copy(inputStream,outputStream);}
}
顿时感觉真香。
hutool 有很多很好用的东西,转换类型哪方面也非常好用,建议去试一试。
大家如果用到很多hutool的工具 。
可以想我一样使用下面这个依赖。全部引入。
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.6.5</version>
</dependency>
一些简单常用的类型转换
package com.hutool;import cn.hutool.core.convert.Convert;
import java.util.Date;
import java.util.List;
/*** @Author: crush* @Date: 2021-05-20 19:43* version 1.0*/
public class HuToolDemo2 {public static void main(String[] args) {//转换为字符串int a=1;System.out.println(Convert.toStr(a));long[] b={1,2,3,4,5};System.out.println(Convert.toStr(b));//转换指定的类型数组 结果转为Integer 数组String[] sss={"1","2","3","4","5"};Integer[] integers = Convert.toIntArray(sss);//字符串转对象String str1="2020-12-12";System.out.println(Convert.toDate(str1));String str2="2020/12/12";System.out.println(Convert.toDate(str2));String str3="2020.12.12";System.out.println(Convert.toDate(str3));// 数组转集合String [] aaa={"111","222","第一次学习HuTool工具包","是真的强大"};List<String> objects = (List<String>) Convert.toList(aaa);System.out.println(objects);}}
自言自语
学习的更多,才能发现更多的乐趣。
Java 文件复制 Hutool IO使用相关推荐
- copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...
listFiles方法接受一个FileFilter对象,这个FileFilter对象就是过虑的策略对象,不同的人提供不同的FileFilter实现,即提供了不同的过滤策略. //将d:\java目录下 ...
- 将d:\java目录下的所有.java文件复制到d:\jad 目录下,并将原来文件的扩展名从.java 改为.jad
package com;import java.io.*; import java.util.ArrayList; import java.util.List; /* 编写一个程序,将d:\java目 ...
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
package com.hbut.test; import java.io.File; import java.io.FileNotFoundException; import java.io.Fil ...
- 把java复制到e_编写一个程序,将e:\java目录下的所有.java文件复制到e:\jad目录下...
package cn.io.file.demo; import java.io.BufferedReader; import java.io.BufferedWriter; import java.i ...
- Java算法面试题:编写一个程序,将e:\neck目录下的所有.java文件复制到e:\jpg目录下,并将原来文件的扩展名从.java改为.jpg...
package com.swift;import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; im ...
- 4种Java文件复制的方法
1.Java 复制文件 - 流 这是java中文件复制的常规方式.在这里,我们创建两个文件 - 源和目标.然后我们从源创建InputStream并使用OutputStream将其写入目标文件进行 ja ...
- JAVA文件复制和文件加密存储
前言 提示:本篇文章主要讲解一下Java如何复制文件,以及Java如何加密文件 1.文件复制 直接给出实例代码 代码如下(示例): package file;import java.io.*;publ ...
- java文件复制速度_java中文件复制得速度测试
//需要将apache开发的两个插件包拷到lib目录下:commons-fileupload-1.2.2.jar commons-io-2.0.1.jar package com.nay.servl ...
- 将test1文件下的.java文件复制到copy文件下
import java.io.*;public class CopyTest {public static void main(String[] args) throws IOException{Fi ...
最新文章
- vsftpd 配置说明
- Prototype Pattern(原型模式)
- MySQL—不相关子查询(单行子查询)
- VS 中配置使用Visual SVN系列 三:TortoiseSVN Client(客户端)下载和安装
- hdfs mv命令_如何HDFS mv命令工作
- 在HTML中怎么去掉超链接的下划线?
- 14. 表单标签及其应用实例
- MiniDao Framework 1.3.0 发布,J2EE持久化解决方案
- (189)FPGA变量初始化方法reg
- Tricks(四十六)—— 四个数中最小值的实现
- nodejs 延时函数
- 十大关系数据库SQL注入工具一览
- python 数据结构 list(3)
- Leo写的前言 自由与规则—— 程序员羊皮卷 连载 8
- 人机交互 交互形式和交互设备
- 鸿蒙系统怎么安装mate30,mate30 5g 鸿蒙系统在哪里下载安装
- B S架构 服务器虚拟化,基于KVM的B/S架构虚拟化管理系统
- HTML基础教程笔记
- Python 到底是 线程快 还是 进程快
- ZBrush大师教你如何去做骨骼建模
热门文章
- 【CIO说】转型SaaS,为什么Oracle、SAP的第一选择是人力资源软件
- 2014款新宝来车引擎盖开关在哪里
- 瑞幸咖啡生,互联网咖啡生;数据死,互联网咖啡死
- php 数组转为json,php怎么将数组数组转化为json格式的数据 ?
- java蓝桥杯凑算是,第七届蓝桥杯JAVA B组真题解析-凑算式(第三题)
- 详解X-shell7的安装与配置
- php dropdownlist,遇到dropdownlist
- python教程:一篇文章让你理解字符串的格式化
- 【Python教程】装饰器的使用及固定模式
- Python re 模块findall() 函数返回值展现方式详解