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