public class FileReader extends FileWrapper
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
FileReader.ReaderHandler<T>
Reader处理接口
|
charset, DEFAULT_CHARSET, file| 构造器和说明 |
|---|
FileReader(java.io.File file)
构造
编码使用 FileWrapper.DEFAULT_CHARSET |
FileReader(java.io.File file,
java.nio.charset.Charset charset)
构造
|
FileReader(java.io.File file,
java.lang.String charset)
构造
|
FileReader(java.lang.String filePath)
构造
编码使用 FileWrapper.DEFAULT_CHARSET |
FileReader(java.lang.String filePath,
java.nio.charset.Charset charset)
构造
|
FileReader(java.lang.String filePath,
java.lang.String charset)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
static FileReader |
create(java.io.File file)
创建 FileReader, 编码:
FileWrapper.DEFAULT_CHARSET |
static FileReader |
create(java.io.File file,
java.nio.charset.Charset charset)
创建 FileReader
|
java.io.BufferedInputStream |
getInputStream()
获得输入流
|
java.io.BufferedReader |
getReader()
获得一个文件读取器
|
<T> T |
read(FileReader.ReaderHandler<T> readerHandler)
按照给定的readerHandler读取文件中的数据
|
byte[] |
readBytes()
读取文件所有数据
文件的长度不能超过 Integer.MAX_VALUE |
java.util.List<java.lang.String> |
readLines()
从文件中读取每一行数据
|
void |
readLines(LineHandler lineHandler)
按照行处理文件内容
|
<T extends java.util.Collection<java.lang.String>> |
readLines(T collection)
从文件中读取每一行数据
|
java.lang.String |
readString()
读取文件内容
|
java.io.File |
writeToStream(java.io.OutputStream out)
将文件写入流中
|
getCharset, getFile, readableFileSize, setCharset, setFilepublic FileReader(java.io.File file,
java.nio.charset.Charset charset)
file - 文件charset - 编码,使用 CharsetUtilpublic FileReader(java.io.File file,
java.lang.String charset)
file - 文件charset - 编码,使用 CharsetUtil.charset(String)public FileReader(java.lang.String filePath,
java.nio.charset.Charset charset)
filePath - 文件路径,相对路径会被转换为相对于ClassPath的路径charset - 编码,使用 CharsetUtilpublic FileReader(java.lang.String filePath,
java.lang.String charset)
filePath - 文件路径,相对路径会被转换为相对于ClassPath的路径charset - 编码,使用 CharsetUtil.charset(String)public FileReader(java.io.File file)
FileWrapper.DEFAULT_CHARSETfile - 文件public FileReader(java.lang.String filePath)
FileWrapper.DEFAULT_CHARSETfilePath - 文件路径,相对路径会被转换为相对于ClassPath的路径public static FileReader create(java.io.File file, java.nio.charset.Charset charset)
file - 文件charset - 编码,使用 CharsetUtilFileReaderpublic static FileReader create(java.io.File file)
FileWrapper.DEFAULT_CHARSETfile - 文件FileReaderpublic byte[] readBytes()
throws IORuntimeException
Integer.MAX_VALUEIORuntimeException - IO异常public java.lang.String readString()
throws IORuntimeException
IORuntimeException - IO异常public <T extends java.util.Collection<java.lang.String>> T readLines(T collection)
throws IORuntimeException
T - 集合类型collection - 集合IORuntimeException - IO异常public void readLines(LineHandler lineHandler) throws IORuntimeException
lineHandler - 行处理器IORuntimeException - IO异常public java.util.List<java.lang.String> readLines()
throws IORuntimeException
IORuntimeException - IO异常public <T> T read(FileReader.ReaderHandler<T> readerHandler) throws IORuntimeException
T - 读取的结果对象类型readerHandler - Reader处理类IORuntimeException - IO异常public java.io.BufferedReader getReader()
throws IORuntimeException
IORuntimeException - IO异常public java.io.BufferedInputStream getInputStream()
throws IORuntimeException
IORuntimeException - IO异常public java.io.File writeToStream(java.io.OutputStream out)
throws IORuntimeException
out - 流IORuntimeException - IO异常Copyright © 2018. All rights reserved.