| 程序包 | 说明 |
|---|---|
| com.xiaoleilu.hutool.io | |
| com.xiaoleilu.hutool.io.file |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> void |
FileUtil.appendLines(Collection<T> list,
String path,
String charset)
将列表写入文件,追加模式
|
static File |
FileUtil.appendString(String content,
File file,
String charset)
将String写入文件,追加模式
|
static File |
FileUtil.appendString(String content,
String path,
String charset)
将String写入文件,追加模式
|
static <T> T |
FileUtil.load(FileReader.ReaderHandler<T> readerHandler,
String path,
String charset)
按照给定的readerHandler读取文件中的数据
|
static byte[] |
FileUtil.readBytes(File file)
读取文件所有数据
文件的长度不能超过Integer.MAX_VALUE |
static JSON |
FileUtil.readJSON(File file,
Charset charset)
读取JSON
|
static JSON |
FileUtil.readJSON(File file,
String charsetName)
读取JSON
|
static JSONArray |
FileUtil.readJSONArray(File file,
Charset charset)
读取JSONArray
|
static JSONArray |
FileUtil.readJSONArray(File file,
String charsetName)
读取JSONArray
|
static JSONObject |
FileUtil.readJSONObject(File file,
Charset charset)
读取JSONObject
|
static JSONObject |
FileUtil.readJSONObject(File file,
String charsetName)
读取JSONObject
|
static List<String> |
FileUtil.readLines(File file,
String charset)
从文件中读取每一行数据
|
static <T extends Collection<String>> |
FileUtil.readLines(File file,
String charset,
T collection)
从文件中读取每一行数据
|
static List<String> |
FileUtil.readLines(String path,
String charset)
从文件中读取每一行数据
|
static <T extends Collection<String>> |
FileUtil.readLines(String path,
String charset,
T collection)
从文件中读取每一行数据
|
static List<String> |
FileUtil.readLines(URL url,
String charset)
从文件中读取每一行数据
|
static <T extends Collection<String>> |
FileUtil.readLines(URL url,
String charset,
T collection)
从文件中读取每一行数据
|
static String |
FileUtil.readString(File file,
Charset charset)
读取文件内容
|
static String |
FileUtil.readString(File file,
String charsetName)
读取文件内容
|
static String |
FileUtil.readString(String path,
Charset charset)
读取文件内容
|
static String |
FileUtil.readString(String path,
String charsetName)
读取文件内容
|
static String |
FileUtil.readString(URL url,
String charset)
读取文件内容
|
static String |
FileUtil.readUtf8String(String path)
读取文件内容
|
static File |
FileUtil.touch(String fullFilePath)
创建文件及其父目录,如果这个文件存在,直接返回这个文件
此方法不对File对象类型做判断,如果File不存在,无法判断其类型 |
static File |
FileUtil.writeBytes(byte[] data,
File dest)
写数据到文件中
|
static File |
FileUtil.writeBytes(byte[] data,
File dest,
int off,
int len,
boolean append)
写入数据到文件
|
static File |
FileUtil.writeBytes(byte[] data,
String path)
写数据到文件中
|
static File |
FileUtil.writeFromStream(InputStream in,
File dest)
将流的内容写入文件
|
static File |
FileUtil.writeFromStream(InputStream in,
String fullFilePath)
将流的内容写入文件
|
static <T> File |
FileUtil.writeLines(Collection<T> list,
File file,
String charset,
boolean isAppend)
将列表写入文件
|
static <T> void |
FileUtil.writeLines(Collection<T> list,
String path,
String charset)
将列表写入文件,覆盖模式
|
static <T> File |
FileUtil.writeLines(Collection<T> list,
String path,
String charset,
boolean isAppend)
将列表写入文件
|
static File |
FileUtil.writeString(String content,
File file,
String charset)
将String写入文件,覆盖模式
|
static File |
FileUtil.writeString(String content,
String path,
String charset)
将String写入文件,覆盖模式
|
static File |
FileUtil.writeToStream(File file,
OutputStream out)
将文件写入流中
|
static void |
FileUtil.writeToStream(String fullFilePath,
OutputStream out)
将流的内容写入文件
|
static File |
FileUtil.writeUtf8String(String content,
File file)
将String写入文件,覆盖模式,字符集为UTF-8
|
static File |
FileUtil.writeUtf8String(String content,
String path)
将String写入文件,覆盖模式,字符集为UTF-8
|
| 限定符和类型 | 方法和说明 |
|---|---|
File |
FileWriter.append(byte[] data,
int off,
int len)
追加数据到文件
|
File |
FileWriter.append(String content)
将String写入文件,追加模式
|
<T> File |
FileWriter.appendLines(Collection<T> list)
将列表写入文件,追加模式
|
BufferedInputStream |
FileReader.getInputStream()
获得输入流
|
BufferedOutputStream |
FileWriter.getOutputStream()
获得一个输出流对象
|
BufferedReader |
FileReader.getReader()
获得一个文件读取器
|
BufferedWriter |
FileWriter.getWriter(boolean isAppend)
获得一个带缓存的写入对象
|
<T> T |
FileReader.read(FileReader.ReaderHandler<T> readerHandler)
按照给定的readerHandler读取文件中的数据
|
byte[] |
FileReader.readBytes()
读取文件所有数据
文件的长度不能超过 Integer.MAX_VALUE |
JSON |
FileReader.readJSON()
读取JSON
|
JSONArray |
FileReader.readJSONArray()
读取JSONArray
|
JSONObject |
FileReader.readJSONObject()
读取JSONObject
|
List<String> |
FileReader.readLines()
从文件中读取每一行数据
|
<T extends Collection<String>> |
FileReader.readLines(T collection)
从文件中读取每一行数据
|
String |
FileReader.readString()
读取文件内容
|
File |
FileWriter.write(byte[] data,
int off,
int len)
写入数据到文件
|
File |
FileWriter.write(byte[] data,
int off,
int len,
boolean isAppend)
写入数据到文件
|
File |
FileWriter.write(String content)
将String写入文件,覆盖模式
|
File |
FileWriter.write(String content,
boolean isAppend)
将String写入文件
|
File |
FileWriter.writeFromStream(InputStream in)
将流的内容写入文件
此方法不会关闭输入流 |
<T> File |
FileWriter.writeLines(Collection<T> list)
将列表写入文件,覆盖模式
|
<T> File |
FileWriter.writeLines(Collection<T> list,
boolean isAppend)
将列表写入文件
|
File |
FileReader.writeToStream(OutputStream out)
将文件写入流中
|
Copyright © 2017. All rights reserved.