public class FileWriter extends FileWrapper
charset, DEFAULT_CHARSET, file
Constructor and Description |
---|
FileWriter(File file)
构造
编码使用 FileWrapper.DEFAULT_CHARSET |
FileWriter(File file,
Charset charset)
构造
|
FileWriter(File file,
String charset)
构造
|
FileWriter(String filePath)
构造
编码使用 FileWrapper.DEFAULT_CHARSET |
FileWriter(String filePath,
Charset charset)
构造
|
FileWriter(String filePath,
String charset)
构造
|
Modifier and Type | Method and Description |
---|---|
File |
append(byte[] data,
int off,
int len)
追加数据到文件
|
File |
append(String content)
将String写入文件,追加模式
|
<T> File |
appendLines(Iterable<T> list)
将列表写入文件,追加模式
|
static FileWriter |
create(File file)
创建 FileWriter, 编码:
FileWrapper.DEFAULT_CHARSET |
static FileWriter |
create(File file,
Charset charset)
创建 FileWriter
|
BufferedOutputStream |
getOutputStream()
获得一个输出流对象
|
PrintWriter |
getPrintWriter(boolean isAppend)
获得一个打印写入对象,可以有print
|
BufferedWriter |
getWriter(boolean isAppend)
获得一个带缓存的写入对象
|
File |
write(byte[] data,
int off,
int len)
写入数据到文件
|
File |
write(byte[] data,
int off,
int len,
boolean isAppend)
写入数据到文件
|
File |
write(String content)
将String写入文件,覆盖模式
|
File |
write(String content,
boolean isAppend)
将String写入文件
|
File |
writeFromStream(InputStream in)
将流的内容写入文件
此方法会自动关闭输入流 |
File |
writeFromStream(InputStream in,
boolean isCloseIn)
将流的内容写入文件
|
<T> File |
writeLines(Iterable<T> list)
将列表写入文件,覆盖模式
|
<T> File |
writeLines(Iterable<T> list,
boolean isAppend)
将列表写入文件
|
<T> File |
writeLines(Iterable<T> list,
LineSeparator lineSeparator,
boolean isAppend)
将列表写入文件
|
File |
writeMap(Map<?,?> map,
LineSeparator lineSeparator,
String kvSeparator,
boolean isAppend)
将Map写入文件,每个键值对为一行,一行中键与值之间使用kvSeparator分隔
|
File |
writeMap(Map<?,?> map,
String kvSeparator,
boolean isAppend)
将Map写入文件,每个键值对为一行,一行中键与值之间使用kvSeparator分隔
|
getCharset, getFile, readableFileSize, setCharset, setFile
public FileWriter(File file, Charset charset)
file
- 文件charset
- 编码,使用 CharsetUtil
public FileWriter(File file, String charset)
file
- 文件charset
- 编码,使用 CharsetUtil.charset(String)
public FileWriter(String filePath, Charset charset)
filePath
- 文件路径,相对路径会被转换为相对于ClassPath的路径charset
- 编码,使用 CharsetUtil
public FileWriter(String filePath, String charset)
filePath
- 文件路径,相对路径会被转换为相对于ClassPath的路径charset
- 编码,使用 CharsetUtil.charset(String)
public FileWriter(File file)
FileWrapper.DEFAULT_CHARSET
file
- 文件public FileWriter(String filePath)
FileWrapper.DEFAULT_CHARSET
filePath
- 文件路径,相对路径会被转换为相对于ClassPath的路径public static FileWriter create(File file, Charset charset)
file
- 文件charset
- 编码,使用 CharsetUtil
public static FileWriter create(File file)
FileWrapper.DEFAULT_CHARSET
file
- 文件public File write(String content, boolean isAppend) throws IORuntimeException
content
- 写入的内容isAppend
- 是否追加IORuntimeException
- IO异常public File write(String content) throws IORuntimeException
content
- 写入的内容IORuntimeException
- IO异常public File append(String content) throws IORuntimeException
content
- 写入的内容IORuntimeException
- IO异常public <T> File writeLines(Iterable<T> list) throws IORuntimeException
T
- 集合元素类型list
- 列表IORuntimeException
- IO异常public <T> File appendLines(Iterable<T> list) throws IORuntimeException
T
- 集合元素类型list
- 列表IORuntimeException
- IO异常public <T> File writeLines(Iterable<T> list, boolean isAppend) throws IORuntimeException
T
- 集合元素类型list
- 列表isAppend
- 是否追加IORuntimeException
- IO异常public <T> File writeLines(Iterable<T> list, LineSeparator lineSeparator, boolean isAppend) throws IORuntimeException
T
- 集合元素类型list
- 列表lineSeparator
- 换行符枚举(Windows、Mac或Linux换行符)isAppend
- 是否追加IORuntimeException
- IO异常public File writeMap(Map<?,?> map, String kvSeparator, boolean isAppend) throws IORuntimeException
map
- MapkvSeparator
- 键和值之间的分隔符,如果传入null使用默认分隔符" = "isAppend
- 是否追加IORuntimeException
- IO异常public File writeMap(Map<?,?> map, LineSeparator lineSeparator, String kvSeparator, boolean isAppend) throws IORuntimeException
map
- MaplineSeparator
- 换行符枚举(Windows、Mac或Linux换行符)kvSeparator
- 键和值之间的分隔符,如果传入null使用默认分隔符" = "isAppend
- 是否追加IORuntimeException
- IO异常public File write(byte[] data, int off, int len) throws IORuntimeException
data
- 数据off
- 数据开始位置len
- 数据长度IORuntimeException
- IO异常public File append(byte[] data, int off, int len) throws IORuntimeException
data
- 数据off
- 数据开始位置len
- 数据长度IORuntimeException
- IO异常public File write(byte[] data, int off, int len, boolean isAppend) throws IORuntimeException
data
- 数据off
- 数据开始位置len
- 数据长度isAppend
- 是否追加模式IORuntimeException
- IO异常public File writeFromStream(InputStream in) throws IORuntimeException
in
- 输入流,不关闭IORuntimeException
- IO异常public File writeFromStream(InputStream in, boolean isCloseIn) throws IORuntimeException
in
- 输入流,不关闭isCloseIn
- 是否关闭输入流IORuntimeException
- IO异常public BufferedOutputStream getOutputStream() throws IORuntimeException
IORuntimeException
- IO异常public BufferedWriter getWriter(boolean isAppend) throws IORuntimeException
isAppend
- 是否追加IORuntimeException
- IO异常public PrintWriter getPrintWriter(boolean isAppend) throws IORuntimeException
isAppend
- 是否追加IORuntimeException
- IO异常Copyright © 2024. All rights reserved.