public class FileWriter extends FileWrapper
charset, DEFAULT_CHARSET, file| 构造器和说明 | 
|---|
| 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)构造 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| File | append(byte[] data,
      int off,
      int len)追加数据到文件 | 
| File | append(String content)将String写入文件,追加模式 | 
| <T> File | appendLines(Collection<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)将流的内容写入文件 此方法不会关闭输入流 | 
| <T> File | writeLines(Collection<T> list)将列表写入文件,覆盖模式 | 
| <T> File | writeLines(Collection<T> list,
          boolean isAppend)将列表写入文件 | 
| <T> File | writeLines(Collection<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, setFilepublic FileWriter(File file, Charset charset)
file - 文件charset - 编码,使用 CharsetUtilpublic FileWriter(File file, String charset)
file - 文件charset - 编码,使用 CharsetUtil.charset(String)public FileWriter(String filePath, Charset charset)
filePath - 文件路径,相对路径会被转换为相对于ClassPath的路径charset - 编码,使用 CharsetUtilpublic FileWriter(String filePath, String charset)
filePath - 文件路径,相对路径会被转换为相对于ClassPath的路径charset - 编码,使用 CharsetUtil.charset(String)public FileWriter(File file)
FileWrapper.DEFAULT_CHARSETfile - 文件public FileWriter(String filePath)
FileWrapper.DEFAULT_CHARSETfilePath - 文件路径,相对路径会被转换为相对于ClassPath的路径public static FileWriter create(File file, Charset charset)
file - 文件charset - 编码,使用 CharsetUtilFileWriterpublic static FileWriter create(File file)
FileWrapper.DEFAULT_CHARSETfile - 文件FileWriterpublic 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(Collection<T> list) throws IORuntimeException
T - 集合元素类型list - 列表IORuntimeException - IO异常public <T> File appendLines(Collection<T> list) throws IORuntimeException
T - 集合元素类型list - 列表IORuntimeException - IO异常public <T> File writeLines(Collection<T> list, boolean isAppend) throws IORuntimeException
T - 集合元素类型list - 列表isAppend - 是否追加IORuntimeException - IO异常public <T> File writeLines(Collection<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 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 © 2021. All rights reserved.