文章23 | 阅读 31891 | 点赞0
提供了多种写入和追加文件的方式
此博文的依据:hutool-5.6.5版本源码
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>
<version>5.6.5</version>
</dependency>
方法 | 描述 |
---|---|
cn.hutool.core.io.FileUtil.writeUtf8String(java.lang.String, java.lang.String) | 将String写入文件,覆盖模式,字符集为UTF-8 |
cn.hutool.core.io.FileUtil.writeUtf8String(java.lang.String, java.io.File) | 将String写入文件,覆盖模式,字符集为UTF-8 |
cn.hutool.core.io.FileUtil.writeString(java.lang.String, java.lang.String, java.lang.String) | 将String写入文件,覆盖模式 |
cn.hutool.core.io.FileUtil.writeString(java.lang.String, java.lang.String, java.nio.charset.Charset) | 将String写入文件,覆盖模式 |
cn.hutool.core.io.FileUtil.writeString(java.lang.String, java.io.File, java.lang.String) | 将String写入文件,覆盖模式 |
cn.hutool.core.io.FileUtil.writeString(java.lang.String, java.io.File, java.nio.charset.Charset) | 将String写入文件,覆盖模式 |
cn.hutool.core.io.FileUtil.appendUtf8String(java.lang.String, java.lang.String) | 将String写入文件,UTF-8编码追加模式 |
cn.hutool.core.io.FileUtil.appendString(java.lang.String, java.lang.String, java.lang.String) | 将String写入文件,追加模式 |
cn.hutool.core.io.FileUtil.appendString(java.lang.String, java.lang.String, java.nio.charset.Charset) | 将String写入文件,追加模式 |
cn.hutool.core.io.FileUtil.appendUtf8String(java.lang.String, java.io.File) | 将String写入文件,UTF-8编码追加模式 |
cn.hutool.core.io.FileUtil.appendString(java.lang.String, java.io.File, java.lang.String) | 将String写入文件,追加模式 |
cn.hutool.core.io.FileUtil.appendString(java.lang.String, java.io.File, java.nio.charset.Charset) | 将String写入文件,追加模式 |
cn.hutool.core.io.FileUtil.writeUtf8Lines(java.util.Collection, java.lang.String) | 将列表写入文件,覆盖模式,编码为UTF-8 |
cn.hutool.core.io.FileUtil.writeUtf8Lines(java.util.Collection, java.io.File) | 将列表写入文件,覆盖模式,编码为UTF-8 |
cn.hutool.core.io.FileUtil.writeLines(java.util.Collection, java.lang.String, java.lang.String) | 将列表写入文件,覆盖模式 |
cn.hutool.core.io.FileUtil.writeLines(java.util.Collection, java.lang.String, java.nio.charset.Charset) | 将列表写入文件,覆盖模式 |
cn.hutool.core.io.FileUtil.writeLines(java.util.Collection, java.io.File, java.lang.String) | 将列表写入文件,覆盖模式 |
cn.hutool.core.io.FileUtil.writeLines(java.util.Collection, java.io.File, java.nio.charset.Charset) | 将列表写入文件,覆盖模式 |
cn.hutool.core.io.FileUtil.appendUtf8Lines(java.util.Collection, java.io.File) | 将列表写入文件,追加模式 |
cn.hutool.core.io.FileUtil.appendUtf8Lines(java.util.Collection, java.lang.String) | 将列表写入文件,追加模式 |
cn.hutool.core.io.FileUtil.appendLines(java.util.Collection, java.lang.String, java.lang.String) | 将列表写入文件,追加模式 |
cn.hutool.core.io.FileUtil.appendLines(java.util.Collection, java.io.File, java.lang.String) | 将列表写入文件,追加模式 |
cn.hutool.core.io.FileUtil.appendLines(java.util.Collection, java.lang.String, java.nio.charset.Charset) | 将列表写入文件,追加模式 |
cn.hutool.core.io.FileUtil.appendLines(java.util.Collection, java.io.File, java.nio.charset.Charset) | 将列表写入文件,追加模式 |
cn.hutool.core.io.FileUtil.writeLines(java.util.Collection, java.lang.String, java.lang.String, boolean) | 将列表写入文件 |
cn.hutool.core.io.FileUtil.writeLines(java.util.Collection, java.lang.String, java.nio.charset.Charset, boolean) | 将列表写入文件 |
cn.hutool.core.io.FileUtil.writeLines(java.util.Collection, java.io.File, java.lang.String, boolean) | 将列表写入文件 |
cn.hutool.core.io.FileUtil.writeLines(java.util.Collection, java.io.File, java.nio.charset.Charset, boolean) | 将列表写入文件 |
cn.hutool.core.io.FileUtil.writeUtf8Map(java.util.Map, java.io.File, java.lang.String, boolean) | 将Map写入文件,每个键值对为一行,一行中键与值之间使用kvSeparator分隔 |
cn.hutool.core.io.FileUtil.writeMap(java.util.Map, java.io.File, java.nio.charset.Charset, java.lang.String, boolean) | 将Map写入文件,每个键值对为一行,一行中键与值之间使用kvSeparator分隔 |
cn.hutool.core.io.FileUtil.writeBytes(byte[], java.lang.String) | 写数据到文件中 |
cn.hutool.core.io.FileUtil.writeBytes(byte[], java.io.File) | 写数据到文件中 |
cn.hutool.core.io.FileUtil.writeBytes(byte[], java.io.File, int, int, boolean) | 写入数据到文件 |
cn.hutool.core.io.FileUtil.writeFromStream(java.io.InputStream, java.io.File) | 将流的内容写入文件<br> 此方法会自动关闭输入流 |
cn.hutool.core.io.FileUtil.writeFromStream(java.io.InputStream, java.io.File, boolean) | 将流的内容写入文件 |
cn.hutool.core.io.FileUtil.writeFromStream(java.io.InputStream, java.lang.String) | 将流的内容写入文件<br> 此方法会自动关闭输入流 |
cn.hutool.core.io.FileUtil.writeToStream(java.io.File, java.io.OutputStream) | 将文件写入流中,此方法不会概念比输出流 |
cn.hutool.core.io.FileUtil.writeToStream(java.lang.String, java.io.OutputStream) | 将流的内容写入文件<br> |
将String写入文件,覆盖模式,字符集为UTF-8
参数名 | 描述 |
---|---|
String content | content 写入的内容 |
String path | path 文件路径 |
写入的文件
//将String写入文件,覆盖模式,字符集为UTF-8
String content="hello 小虚竹";
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeUtf8StringTest.txt";
//path指定路径下的文件如不存在,则创建
try {
File file = FileUtil.writeUtf8String(content,path);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将String写入文件,覆盖模式,字符集为UTF-8
参数名 | 描述 |
---|---|
String content | content 写入的内容 |
File file | file 文件 |
写入的文件
//将String写入文件,覆盖模式,字符集为UTF-8
String content="hello 小虚竹";
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeUtf8StringTest.txt";
//path指定路径下的文件如不存在,则创建
try {
File file = FileUtil.writeUtf8String(content,new File(path));
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将String写入文件,覆盖模式
参数名 | 描述 |
---|---|
String content | content 写入的内容 |
String path | path 文件路径 |
String charset | charset 字符集 |
写入的文件
//将String写入文件,覆盖模式
String content="hello 小虚竹";
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeStringTest.txt";
//path指定路径下的文件如不存在,则创建
try {
FileUtil.writeString(content,path,CharsetUtil.UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将String写入文件,覆盖模式
参数名 | 描述 |
---|---|
String content | content 写入的内容 |
String path | path 文件路径 |
Charset charset | charset 字符集 |
写入的文件
//将String写入文件,覆盖模式
String content="hello 小虚竹";
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeStringTest1.txt";
//path指定路径下的文件如不存在,则创建
try {
FileUtil.writeString(content,path,CharsetUtil.CHARSET_UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将String写入文件,覆盖模式
参数名 | 描述 |
---|---|
String content | content 写入的内容 |
File file | file 文件 |
String charset | charset 字符集 |
被写入的文件
//将String写入文件,覆盖模式
String content="hello 小虚竹";
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeStringTest2.txt";
//path指定路径下的文件如不存在,则创建
try {
FileUtil.writeString(content,new File(path),CharsetUtil.UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将String写入文件,覆盖模式
参数名 | 描述 |
---|---|
String content | content 写入的内容 |
File file | file 文件 |
Charset charset | charset 字符集 |
被写入的文件
//将String写入文件,覆盖模式
String content="hello 小虚竹";
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeStringTest2.txt";
//path指定路径下的文件如不存在,则创建
try {
FileUtil.writeString(content,new File(path),CharsetUtil.CHARSET_UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将String写入文件,UTF-8编码追加模式
3.1.2
参数名 | 描述 |
---|---|
String content | content 写入的内容 |
String path | path 文件路径 |
写入的文件
//将String写入文件,追加模式
String content="hello 小虚竹2";
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeStringTest2.txt";
//path指定路径下的文件如不存在,则创建
try {
FileUtil.appendUtf8String(content,path);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将String写入文件,追加模式
参数名 | 描述 |
---|---|
String content | content 写入的内容 |
String path | path 文件路径 |
String charset | charset 字符集 |
写入的文件
//将String写入文件,追加模式
String content="hello 小虚竹2";
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeStringTest2.txt";
//path指定路径下的文件如不存在,则创建
try {
FileUtil.appendString(content,path,CharsetUtil.UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将String写入文件,追加模式
参数名 | 描述 |
---|---|
String content | content 写入的内容 |
String path | path 文件路径 |
Charset charset | charset 字符集 |
写入的文件
//将String写入文件,追加模式
String content="hello 小虚竹2";
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeStringTest2.txt";
//path指定路径下的文件如不存在,则创建
try {
FileUtil.appendString(content,path,CharsetUtil.CHARSET_UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将String写入文件,UTF-8编码追加模式
3.1.2
参数名 | 描述 |
---|---|
String content | content 写入的内容 |
File file | file 文件 |
写入的文件
//将String写入文件,UTF-8编码追加模式
String content="hello 小虚竹2";
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeStringTest2.txt";
//path指定路径下的文件如不存在,则创建
try {
FileUtil.appendUtf8String(content,new File(path));
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将String写入文件,追加模式
参数名 | 描述 |
---|---|
String content | content 写入的内容 |
File file | file 文件 |
String charset | charset 字符集 |
写入的文件
//将String写入文件,追加模式
String content="hello 小虚竹2";
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeStringTest2.txt";
//path指定路径下的文件如不存在,则创建
try {
FileUtil.appendString(content,new File(path),CharsetUtil.UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将String写入文件,追加模式
参数名 | 描述 |
---|---|
String content | content 写入的内容 |
File file | file 文件 |
Charset charset | charset 字符集 |
写入的文件
//将String写入文件,追加模式
String content="hello 小虚竹2";
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeStringTest2.txt";
//path指定路径下的文件如不存在,则创建
try {
FileUtil.appendString(content,new File(path),CharsetUtil.CHARSET_UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件,覆盖模式,编码为UTF-8
3.2.0
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
String path | path 绝对路径 |
目标文件 集合元素类型
//将列表写入文件,覆盖模式,编码为UTF-8
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeUtf8LinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("hello 小虚竹");
list.add("小虚竹 你真帅");
FileUtil.writeUtf8Lines(list,path);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件,覆盖模式,编码为UTF-8
3.2.0
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
File file | file 绝对路径 |
目标文件 集合元素类型
//将列表写入文件,覆盖模式,编码为UTF-8
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeUtf8LinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("hello 小虚竹");
list.add("小虚竹 你真帅");
FileUtil.writeUtf8Lines(list,new File(path));
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件,覆盖模式
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
String path | path 绝对路径 |
String charset | charset 字符集 |
目标文件 集合元素类型
//将列表写入文件,覆盖模式
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeLinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("hello 小虚竹");
list.add("小虚竹 你真帅");
FileUtil.writeLines(list,path,CharsetUtil.UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件,覆盖模式
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
String path | path 绝对路径 |
Charset charset | charset 字符集 |
目标文件 集合元素类型
//将列表写入文件,覆盖模式
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeLinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("hello 小虚竹");
list.add("小虚竹 你真帅");
FileUtil.writeLines(list,path,CharsetUtil.CHARSET_UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件,覆盖模式
4.2.0
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
File file | file 文件 |
String charset | charset 字符集 |
目标文件 集合元素类型
//将列表写入文件,覆盖模式
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeLinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("hello 小虚竹");
list.add("小虚竹 你真帅");
FileUtil.writeLines(list,new File(path),CharsetUtil.UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件,覆盖模式
4.2.0
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
File file | file 文件 |
Charset charset | charset 字符集 |
目标文件 集合元素类型
//将列表写入文件,覆盖模式
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeLinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("hello 小虚竹");
list.add("小虚竹 你真帅");
FileUtil.writeLines(list,new File(path),CharsetUtil.CHARSET_UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件,追加模式
3.1.2
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
File file | file 文件 |
目标文件 集合元素类型
//将列表写入文件,追加模式
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeLinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("\r\n hello 小虚竹");
list.add("小虚竹 你真帅");
FileUtil.appendUtf8Lines(list,new File(path));
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件,追加模式
3.1.2
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
String path | path 文件路径 |
目标文件 集合元素类型
//将列表写入文件,追加模式
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeLinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("\r\n hello 小虚竹");
list.add("小虚竹 你真帅");
FileUtil.appendUtf8Lines(list,path);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件,追加模式
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
String path | path 绝对路径 |
String charset | charset 字符集 |
目标文件 集合元素类型
//将列表写入文件,追加模式
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeLinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("\r\n hello 小虚竹");
list.add("小虚竹 你真帅");
FileUtil.appendLines(list,path,CharsetUtil.UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件,追加模式
3.1.2
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
File file | file 文件 |
String charset | charset 字符集 |
目标文件 集合元素类型
//将列表写入文件,追加模式
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeLinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("\r\n hello 小虚竹");
list.add("小虚竹 你真帅");
FileUtil.appendLines(list,new File(path),CharsetUtil.UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件,追加模式
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
String path | path 绝对路径 |
Charset charset | charset 字符集 |
目标文件 集合元素类型
//将列表写入文件,追加模式
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeLinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("\r\n hello 小虚竹");
list.add("小虚竹 你真帅");
FileUtil.appendLines(list,path,CharsetUtil.CHARSET_UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件,追加模式
3.1.2
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
File file | file 文件 |
Charset charset | charset 字符集 |
目标文件 集合元素类型
//将列表写入文件,追加模式
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeLinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("\r\n hello 小虚竹");
list.add("小虚竹 你真帅");
FileUtil.appendLines(list,new File(path),CharsetUtil.CHARSET_UTF_8);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
String path | path 文件路径 |
String charset | charset 字符集 |
boolean isAppend | isAppend 是否追加 |
目标文件 集合元素类型
//将列表写入文件,追加模式
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeLinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("\r\n hello 小虚竹");
list.add("小虚竹 你真帅");
//isAppend 是否追加
boolean isAppend = true;
FileUtil.writeLines(list,path,CharsetUtil.UTF_8,isAppend);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
String path | path 文件路径 |
Charset charset | charset 字符集 |
boolean isAppend | isAppend 是否追加 |
目标文件 集合元素类型
//将列表写入文件,追加模式
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeLinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("\r\n hello 小虚竹");
list.add("小虚竹 你真帅");
//isAppend 是否追加
boolean isAppend = true;
FileUtil.writeLines(list,path,CharsetUtil.CHARSET_UTF_8,isAppend);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
File file | file 文件 |
String charset | charset 字符集 |
boolean isAppend | isAppend 是否追加 |
目标文件 集合元素类型
//将列表写入文件,追加模式
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeLinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("\r\n hello 小虚竹");
list.add("小虚竹 你真帅");
//isAppend 是否追加
boolean isAppend = true;
FileUtil.writeLines(list,new File(path),CharsetUtil.UTF_8,isAppend);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将列表写入文件
参数名 | 描述 |
---|---|
java.util.Collection list | list 列表 |
File file | file 文件 |
Charset charset | charset 字符集 |
boolean isAppend | isAppend 是否追加 |
目标文件 集合元素类型
//将列表写入文件,追加模式
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeLinesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
List<String> list = new ArrayList<>();
list.add("\r\n hello 小虚竹");
list.add("小虚竹 你真帅");
//isAppend 是否追加
boolean isAppend = true;
FileUtil.writeLines(list,new File(path),CharsetUtil.CHARSET_UTF_8,isAppend);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将Map写入文件,每个键值对为一行,一行中键与值之间使用kvSeparator分隔
4.0.5
参数名 | 描述 |
---|---|
java.util.Map map | map Map |
File file | file 文件 |
String kvSeparator | kvSeparator 键和值之间的分隔符,如果传入null使用默认分隔符" = " |
boolean isAppend | isAppend 是否追加 |
目标文件
//将Map写入文件,每个键值对为一行,一行中键与值之间使用kvSeparator分隔
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeUtf8MapTest.txt";
//path指定路径下的文件如不存在,则创建
try {
Map<String,String> map = new HashMap<>(16);
map.put("hello","hello 小虚竹");
map.put("帅","小虚竹 你真帅");
//isAppend 是否追加
boolean isAppend = true;
FileUtil.writeUtf8Map(map,new File(path),"=",isAppend);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将Map写入文件,每个键值对为一行,一行中键与值之间使用kvSeparator分隔
4.0.5
参数名 | 描述 |
---|---|
java.util.Map map | map Map |
File file | file 文件 |
Charset charset | charset 字符集编码 |
String kvSeparator | kvSeparator 键和值之间的分隔符,如果传入null使用默认分隔符" = " |
boolean isAppend | isAppend 是否追加 |
目标文件
//将Map写入文件,每个键值对为一行,一行中键与值之间使用kvSeparator分隔
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeUtf8MapTest.txt";
//path指定路径下的文件如不存在,则创建
try {
Map<String,String> map = new HashMap<>(16);
map.put("hello","hello 小虚竹");
map.put("帅","小虚竹 你真帅");
//isAppend 是否追加
boolean isAppend = true;
FileUtil.writeMap(map,new File(path),CharsetUtil.CHARSET_UTF_8,"=",isAppend);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
写数据到文件中
参数名 | 描述 |
---|---|
byte[] data | data 数据 |
String path | path 目标文件 |
目标文件
//写数据到文件中
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeBytesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
String str = "writeBytesTest内容1 \nwriteBytesTest内容2";
byte[] sb = str.getBytes();
FileUtil.writeBytes(sb,path);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
写数据到文件中
参数名 | 描述 |
---|---|
byte[] data | dest 目标文件 |
File dest | data 数据 |
目标文件
//写数据到文件中
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeBytesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
String str = "writeBytesTest内容1 \nwriteBytesTest内容2";
byte[] sb = str.getBytes();
FileUtil.writeBytes(sb,new File(path));
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
写入数据到文件
参数名 | 描述 |
---|---|
byte[] data | data 数据 |
File dest | dest 目标文件 |
int off | off 数据开始位置 |
int len | len 数据长度 |
boolean isAppend | isAppend 是否追加模式 |
目标文件
//写数据到文件中
String path = "C:\\Users\\Administrator\\Desktop\\xuzhu\\writeBytesTest.txt";
//path指定路径下的文件如不存在,则创建
try {
String str = "writeBytesTest内容1 \nwriteBytesTest内容2";
byte[] sb = str.getBytes();
//isAppend 是否追加
boolean isAppend = true;
FileUtil.writeBytes(sb,new File(path),0,sb.length,isAppend);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将流的内容写入文件<br>
此方法会自动关闭输入流
参数名 | 描述 |
---|---|
InputStream in | dest 目标文件 |
File dest | in 输入流 |
dest
//将流的内容写入文件 此方法会自动关闭输入流
File dest = new File("C:\\Users\\Administrator\\Desktop\\xuzhu\\writeFromStreamTest.txt");
//dest文件如不存在,则创建
try {
String str = "writeFromStreamTest内容1 \n writeFromStreamTest内容2";
byte[] sb = str.getBytes();
//内存读写流 不用回收关闭
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(sb);
FileUtil.writeFromStream(byteArrayInputStream,dest);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将流的内容写入文件
5.5.6
参数名 | 描述 |
---|---|
InputStream in | dest 目标文件 |
File dest | in 输入流 |
boolean isCloseIn | isCloseIn 是否关闭输入流 |
dest
//将流的内容写入文件 此方法会自动关闭输入流
File dest = new File("C:\\Users\\Administrator\\Desktop\\xuzhu\\writeFromStreamTest.txt");
//dest文件如不存在,则创建
try {
String str = "writeFromStreamTest内容1 \n writeFromStreamTest内容2";
byte[] sb = str.getBytes();
//内存读写流 不用回收关闭
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(sb);
//isCloseIn 是否关闭输入流
boolean isCloseIn = true;
FileUtil.writeFromStream(byteArrayInputStream,dest,isCloseIn);
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将流的内容写入文件<br>
此方法会自动关闭输入流
参数名 | 描述 |
---|---|
InputStream in | in 输入流 |
String fullFilePath | fullFilePath 文件绝对路径 |
目标文件
//将流的内容写入文件 此方法会自动关闭输入流
try {
String str = "writeFromStreamTest内容1 \n writeFromStreamTest内容2";
byte[] sb = str.getBytes();
//内存读写流 不用回收关闭
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(sb);
FileUtil.writeFromStream(byteArrayInputStream,"C:\\Users\\Administrator\\Desktop\\xuzhu\\writeFromStreamTest.txt");
}catch (IORuntimeException e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}
链接:待补充
将文件写入流中,此方法不会关闭输出流
参数名 | 描述 |
---|---|
File file | file 文件 |
OutputStream out | out 流 |
写出的流byte数
File src = new File("C:\\Users\\Administrator\\Desktop\\xuzhu\\writeFromStreamTest.txt");
File dest = new File("C:\\Users\\Administrator\\Desktop\\xuzhu\\writeToStreamTest.txt");
FileOutputStream outputStream = null;
try {
outputStream = new FileOutputStream(dest);
//将文件写入流中,此方法不会关闭输出流
FileUtil.writeToStream(src,outputStream);
}catch (Exception e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}finally {
IoUtil.close(outputStream);
}待补充
链接:待补充
将文件写入流中,此方法不会关闭输出流<br>
参数名 | 描述 |
---|---|
String fullFilePath | fullFilePath 文件绝对路径 |
OutputStream out | out 输出流 |
写出的流byte数
String fullFilePath ="C:\\Users\\Administrator\\Desktop\\xuzhu\\writeFromStreamTest.txt";
File dest = new File("C:\\Users\\Administrator\\Desktop\\xuzhu\\writeToStreamTest1.txt");
FileOutputStream outputStream = null;
try {
outputStream = new FileOutputStream(dest);
//将文件写入流中,此方法不会关闭输出流
FileUtil.writeToStream(fullFilePath,outputStream);
}catch (Exception e){
//抛出一个运行时异常(直接停止掉程序)
throw new RuntimeException("运行时异常",e);
}finally {
IoUtil.close(outputStream);
}
链接:待补充
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://xiaoxuzhu.blog.csdn.net/article/details/118370137
内容来源于网络,如有侵权,请联系作者删除!