关键词:
技术活,该赏
关注+一键三连(点赞,评论,收藏)再看,养成好习惯
用途:FileUtil 文件工具类(读取文件)
使用场景
读取文件内容的各种骚操作
项目引用
此博文的依据:hutool-5.6.5版本源码
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>
<version>5.6.5</version>
</dependency>
方法摘要
方法明细
方法名称:cn.hutool.core.io.FileUtil.readBytes(java.io.File)
方法描述
读取文件所有数据<br>
文件的长度不能超过Integer.MAX_VALUE
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
File file |
file 文件
|
返回值:
字节码
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt" ;
byte[] sb = FileUtil.readBytes(new File(path));
//内存读写流 不用回收关闭
ByteArrayInputStream byteArrayInputStream = IoUtil.toStream(sb);
String str1 = IoUtil.read(byteArrayInputStream,CharsetUtil.UTF_8);
System.out.println(str1);
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readBytes(java.lang.String)
方法描述
读取文件所有数据<br>
文件的长度不能超过Integer.MAX_VALUE
支持版本及以上
3.2.0
参数描述:
参数名 | 描述 |
---|---|
String filePath |
filePath 文件路径
|
返回值:
字节码
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt" ;
byte[] sb = FileUtil.readBytes(path);
//内存读写流 不用回收关闭
ByteArrayInputStream byteArrayInputStream = IoUtil.toStream(sb);
String str1 = IoUtil.read(byteArrayInputStream,CharsetUtil.UTF_8);
System.out.println(str1);
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readUtf8String(java.io.File)
方法描述
读取文件内容
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
File file |
file 文件
|
返回值:
内容
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt" ;
String str = FileUtil.readUtf8String(new File(path));
System.out.println(str);
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readUtf8String(java.lang.String)
方法描述
读取文件内容
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
String path |
path 文件路径
|
返回值:
内容
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt" ;
String str = FileUtil.readUtf8String(path);
System.out.println(str);
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readString(java.io.File, java.lang.String)
方法描述
读取文件内容
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
File file |
file 文件
|
String charsetName |
charsetName 字符集
|
返回值:
内容
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt" ;
String str = FileUtil.readString(new File(path),CharsetUtil.UTF_8);
System.out.println(str);待补充
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readString(java.io.File, java.nio.charset.Charset)
方法描述
读取文件内容
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
File file |
file 文件
|
Charset charset |
charset 字符集
|
返回值:
内容
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt" ;
String str = FileUtil.readString(new File(path),CharsetUtil.CHARSET_UTF_8);
System.out.println(str);
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readString(java.lang.String, java.lang.String)
方法描述
读取文件内容
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
String path |
path 文件路径
|
String charsetName |
charsetName 字符集
|
返回值:
内容
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt" ;
String str = FileUtil.readString(path,CharsetUtil.UTF_8);
System.out.println(str);
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readString(java.lang.String, java.nio.charset.Charset)
方法描述
读取文件内容
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
String path |
path 文件路径
|
Charset charset |
charset 字符集
|
返回值:
内容
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt" ;
String str = FileUtil.readString(path,CharsetUtil.CHARSET_UTF_8);
System.out.println(str);
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readString(java.net.URL, java.lang.String)
方法描述
读取文件内容
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
URL url |
url 文件URL
|
String charset |
charset 字符集
|
返回值:
内容
参考案例:
File file=new File("C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu\\\\copyTest1.txt");
try
//转换成URL
URL url = file.toURI().toURL();
System.out.println("url:"+url);
String src = FileUtil.readString(url,CharsetUtil.UTF_8);
System.out.println(src);
catch (Exception e)
e.printStackTrace();
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readUtf8Lines(java.lang.String, T)
方法描述
从文件中读取每一行的UTF-8编码数据
支持版本及以上
3.1.1
参数描述:
参数名 | 描述 |
---|---|
String path |
path 文件路径
|
java.util.Collection collection |
collection 集合 集合类型
|
返回值:
文件中的每行内容的集合
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt";
//从文件中读取每一行的UTF-8编码数据
ArrayList<String> readUtf8Lines = FileUtil.readUtf8Lines(path, new ArrayList<>());
for(String readUtf8Line :readUtf8Lines)
System.out.println(readUtf8Line);
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readLines(java.lang.String, java.lang.String, T)
方法描述
从文件中读取每一行数据
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
String path |
path 文件路径
|
String charset |
charset 字符集
|
java.util.Collection collection |
collection 集合
|
返回值:
文件中的每行内容的集合 集合类型
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt";
//从文件中读取每一行的UTF-8编码数据
ArrayList<String> readUtf8Lines = FileUtil.readLines(path,CharsetUtil.UTF_8, new ArrayList<>());
for(String readUtf8Line :readUtf8Lines)
System.out.println(readUtf8Line);
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readLines(java.lang.String, java.nio.charset.Charset, T)
方法描述
从文件中读取每一行数据
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
String path |
path 文件路径
|
Charset charset |
charset 字符集
|
java.util.Collection collection |
collection 集合
|
返回值:
文件中的每行内容的集合 集合类型
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt";
//从文件中读取每一行的UTF-8编码数据
ArrayList<String> readUtf8Lines = FileUtil.readLines(path,CharsetUtil.CHARSET_UTF_8, new ArrayList<>());
for(String readUtf8Line :readUtf8Lines)
System.out.println(readUtf8Line);
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readUtf8Lines(java.io.File, T)
方法描述
从文件中读取每一行数据,数据编码为UTF-8
支持版本及以上
3.1.1
参数描述:
参数名 | 描述 |
---|---|
File file |
file 文件路径
|
java.util.Collection collection |
collection 集合
|
返回值:
文件中的每行内容的集合 集合类型
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt";
//从文件中读取每一行的UTF-8编码数据
ArrayList<String> readUtf8Lines = FileUtil.readUtf8Lines(new File(path), new ArrayList<>());
for(String readUtf8Line :readUtf8Lines)
System.out.println(readUtf8Line);
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readLines(java.io.File, java.lang.String, T)
方法描述
从文件中读取每一行数据
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
File file |
file 文件路径
|
String charset |
charset 字符集
|
java.util.Collection collection |
collection 集合
|
返回值:
文件中的每行内容的集合 集合类型
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt";
//从文件中读取每一行的UTF-8编码数据
ArrayList<String> readUtf8Lines = FileUtil.readLines(new File(path),CharsetUtil.UTF_8, new ArrayList<>());
for(String readUtf8Line :readUtf8Lines)
System.out.println(readUtf8Line);
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readLines(java.io.File, java.nio.charset.Charset, T)
方法描述
从文件中读取每一行数据
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
File file |
file 文件路径
|
Charset charset |
charset 字符集
|
java.util.Collection collection |
collection 集合
|
返回值:
文件中的每行内容的集合 集合类型
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt";
//从文件中读取每一行的UTF-8编码数据
ArrayList<String> readUtf8Lines = FileUtil.readLines(new File(path),CharsetUtil.CHARSET_UTF_8, new ArrayList<>());
for(String readUtf8Line :readUtf8Lines)
System.out.println(readUtf8Line);
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readUtf8Lines(java.net.URL, T)
方法描述
从文件中读取每一行数据,编码为UTF-8
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
URL url |
url 文件的URL
|
java.util.Collection collection |
collection 集合
|
返回值:
文件中的每行内容的集合 集合类型
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt";
File file = new File(path);
try
//转换成URL
URL url = file.toURI().toURL();
//从文件中读取每一行的UTF-8编码数据
ArrayList<String> readUtf8Lines = FileUtil.readUtf8Lines(url, new ArrayList<>());
for(String readUtf8Line :readUtf8Lines)
System.out.println(readUtf8Line);
catch (Exception e)
e.printStackTrace();
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readLines(java.net.URL, java.lang.String, T)
方法描述
从文件中读取每一行数据
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
URL url |
url 文件的URL
|
String charsetName |
charsetName 字符集
|
java.util.Collection collection |
collection 集合
|
返回值:
文件中的每行内容的集合 集合类型
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt";
File file = new File(path);
try
//转换成URL
URL url = file.toURI().toURL();
//从文件中读取每一行的UTF-8编码数据
ArrayList<String> readUtf8Lines = FileUtil.readLines(url,CharsetUtil.UTF_8, new ArrayList<>());
for(String readUtf8Line :readUtf8Lines)
System.out.println(readUtf8Line);
catch (Exception e)
e.printStackTrace();
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readLines(java.net.URL, java.nio.charset.Charset, T)
方法描述
从文件中读取每一行数据
支持版本及以上
3.1.1
参数描述:
参数名 | 描述 |
---|---|
URL url |
url 文件的URL
|
Charset charset |
charset 字符集
|
java.util.Collection collection |
collection 集合
|
返回值:
文件中的每行内容的集合 集合类型
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt";
File file = new File(path);
try
//转换成URL
URL url = file.toURI().toURL();
//从文件中读取每一行的UTF-8编码数据
ArrayList<String> readUtf8Lines = FileUtil.readLines(url,CharsetUtil.CHARSET_UTF_8, new ArrayList<>());
for(String readUtf8Line :readUtf8Lines)
System.out.println(readUtf8Line);
catch (Exception e)
e.printStackTrace();
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readUtf8Lines(java.net.URL)
方法描述
从文件中读取每一行数据
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
URL url |
url 文件的URL
|
返回值:
文件中的每行内容的集合List
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt";
File file = new File(path);
try
//转换成URL
URL url = file.toURI().toURL();
//从文件中读取每一行的UTF-8编码数据 返回文件中的每行内容的集合List
List<String> readUtf8Lines = FileUtil.readUtf8Lines(url);
for(String readUtf8Line :readUtf8Lines)
System.out.println(readUtf8Line);
catch (Exception e)
e.printStackTrace();
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readLines(java.net.URL, java.lang.String)
方法描述
从文件中读取每一行数据
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
URL url |
url 文件的URL
|
String charset |
charset 字符集
|
返回值:
文件中的每行内容的集合List
参考案例:
String path = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\xuzhu/copyTest1.txt";
File file = new File(path);
try
//转换成URL
URL url = file.toURI().toURL();
//从文件中读取每一行的UTF-8编码数据
List<String> readUtf8Lines = FileUtil.readLines(url,CharsetUtil.UTF_8);
for(String readUtf8Line :readUtf8Lines)
System.out.println(readUtf8Line);
catch (Exception e)
e.printStackTrace();
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.readLines(java.net.URL, java.nio.charset.Charset)
方法描述
从文件中读取每一行数据
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
URL url |
url 文件的URL
|
Charset charset |
charset 字符集
|
返回值:
文件中的每行内容的集合List
参考案例10hutool实战:fileutil文件工具类(获取输出流)(代码片段)
...实战(带你掌握里面的各种工具)目录用途:FileUtil文件工具类(获取输出流)使用场景获取不同的输出流项目引用此博文的依据:hutool-5.6.5版本源码<depend 查看详情
fileutil文件操作工具类(代码片段)
FileUtil 主要实现了对文件以及文件的复制、移动、删除、重命名、zip压缩和解压的方法。代码如下: importcom.tarzan.cms.common.exception.ForbiddenException;importlombok.extern.slf4j.Slf4j;importorg.apache.commons.lang3.StringUtils;importo 查看详情
java读取.txt文件工具类fileutiles(代码片段)
publicclassFileUtilsprivatestaticfinalStringENCODING="UTF-8";//编码方式/***获取文件的行**@paramfileName*文件名称*@returnList<String>*/publicstaticStringgetContentByLine(StringfileName)StringBufferlines=newS 查看详情
android-fileutils工具类
文件相关工具类publicfinalclassFileUtilsprivateFileUtils()thrownewUnsupportedOperationException("ucan'tinstantiateme...");privatestaticfinalStringLINE_SEP=System.getProperty("line.separato 查看详情
android-fileutils工具类
文件相关工具类publicfinalclassFileUtilsprivateFileUtils()thrownewUnsupportedOperationException("ucan'tinstantiateme...");privatestaticfinalStringLINE_SEP=System.getProperty("line.separator");/***根据文件路径获取文件**@paramfilePath文件路径*@return... 查看详情
fileutil文件操作工具类(代码片段)
FileUtil 主要实现了对文件以及文件的复制、移动、删除、重命名、zip压缩和解压的方法。代码如下: importcom.tarzan.cms.common.exception.ForbiddenException;importlombok.extern.slf4j.Slf4j;importorg.apache.commons.lang3.StringUtils;importorg.springframework.... 查看详情
分享一个fileutil工具类,基本满足web开发中的文件上传,单个文件下载,多个文件下载的需求
获取该FileUtil工具类源码,公众号内回复fileutil20200501即可。1.文件上传方法uploadFile(StringfilePath,InputStreaminputStream);参数解释filePath:上传文件存储的路径inputStream:上传文件的文件输入流,从MultipartFile对象中,通过getInputStream();方法... 查看详情
cocoscreator基础-(二十五)fileutils本地文件读写(代码片段)
1:掌握jsb.fileUtils的基本使用; FileUtils API CCFileUtils.h 1:jsb是javascriptbind的代表,整个C/C++导出的绑定都在这个jsb里面,jsb支持native,不支持h5(浏览器上无法运行jsbisnotdefined);2:FileUtils是本地文件读写的一个工具类,... 查看详情
fileutils简化你的文件操作(代码片段)
...自己定义的工具类来简化文件操作,其实apache的commons的FileUtils类就是这样一个工具类,使用它能大大的简化我们对文件的操作。 /***从文件系统读取一个资源,使用当前ClassLoader读取相对路径*@return资源的字符串*@throwsException资... 查看详情
用fileutils这个类导入的啥包呢?
用了FileUtils这个类、调用方法、、他的remove方法出不来是什么原因呢??需要导入的“commons-io.jar"。FileUtils包是“commons-io.jar"下面的一个方法工具类;此类的包位置在“org.apache.commons.io”;参考技术Acom.trulytech.mantis.util类... 查看详情
android调用系统文件管理器
参考技术A2.权限处理(略)3.使用4.QQ浏览器文件管理选择文件崩溃问题的解决方法(FileUtil工具类中已包含)5.FileUtil工具类工具类作者、文章原贴:DB_BOY-Android文件管理器选择文件,获得文件路径URI转File 查看详情
fileutils类上传文件图片
importjava.io.File;importjava.util.Scanner;importorg.apache.commons.io.FileUtils;publicclassUploadFile{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);StringSourceLocation=sc.nextLi 查看详情
常用的io工具类
...读写复制迭代、比较FileUtils文件操作工具常用常量系统路径文件体积创建、删除文件读写复制、剪切迭代遍历文件内容... 查看详情
fileutils类创建删除文件及文件夹(代码片段)
创建文件publicvoidmethod(MultipartFilemyfile)StringbasePathString=想要创建的绝对路径以及文件夹名Filefile=newFile(basePathString);StringnameString=myfile.getOriginalFilename();//原文件全名tryFileUtils.copyInputStreamToFile( 查看详情
关于java工具类的理解为啥java要提出个工具类的概念,按照面向对象的思想为啥不直接把工具
...道这个功能可是在任何类都能调用的。所以,我们就放在FileUtil里面了。这样,你以后读取文件时,你就找FileUtil的read方法,直接调用即可。为什么要将方法和变量都写成静态的。因为,这些方法我只是想调用一下,不需要牵扯... 查看详情
java学习笔记-复制文件(代码片段)
Java学习笔记-复制文件二进制方式复制org.apache.commons.io.FileUtils工具类★复制单个文件★递归复制整个文件夹内容FileInputStream、FileOutputStream实现BufferedInputStream、BufferedOutputStream实现FileChannel实现Java7的Files.copy实现Java7的Files.walkFileTr... 查看详情
12《hutool实战》:filetypeutil文件类型判断工具类(java小虚竹)(代码片段)
...#xff0c;该赏❤️点赞👍收藏⭐再看,养成习惯hutool实战(带你掌握里面的各种工具)目录用途:FileTypeUtil文件类型判断工具类使 查看详情
[19/04/04-星期四]io技术_commonsio(通用io,别人造的轮子,fileutils类操作文件&ioutilsl类操作里边的内容)(代码片段)
...琐。 Apache-commons工具包中提供了IOUtils/FileUtils,可以让我们非常方便的对文件和目录进行操作。 Apache软件基金会(也就是ApacheSoftwareFoundation,简称为ASF),是专门为支持开源软件项目而办的一... 查看详情