程序包 dev.utils.common
类 FileIOUtils
- java.lang.Object
-
- dev.utils.common.FileIOUtils
-
public final class FileIOUtils extends java.lang.Objectdetail: 文件 ( IO 流 ) 工具类- 作者:
- Ttt
-
-
字段概要
字段 修饰符和类型 字段 说明 static intEOF
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static longcopyLarge(java.io.InputStream inputStream, java.io.OutputStream outputStream)复制 InputStream 到 OutputStreamstatic java.io.FileInputStreamgetFileInputStream(java.io.File file)获取输入流static java.io.FileInputStreamgetFileInputStream(java.lang.String filePath)获取输入流static java.io.FileOutputStreamgetFileOutputStream(java.io.File file)获取输出流static java.io.FileOutputStreamgetFileOutputStream(java.io.File file, boolean append)获取输出流static java.io.FileOutputStreamgetFileOutputStream(java.lang.String filePath)获取输出流static java.io.FileOutputStreamgetFileOutputStream(java.lang.String filePath, boolean append)获取输出流static byte[]readFileToBytesByChannel(java.io.File file)通过 FileChannel, 读取文件内容, 返回 byte[]static byte[]readFileToBytesByChannel(java.lang.String filePath)通过 FileChannel, 读取文件内容, 返回 byte[]static byte[]readFileToBytesByMap(java.io.File file)通过 MappedByteBuffer, 读取文件内容, 返回 byte[]static byte[]readFileToBytesByMap(java.lang.String filePath)通过 MappedByteBuffer, 读取文件内容, 返回 byte[]static byte[]readFileToBytesByStream(java.io.File file)读取文件内容, 返回 byte[]static byte[]readFileToBytesByStream(java.lang.String filePath)读取文件内容, 返回 byte[]static java.util.List<java.lang.String>readFileToList(java.io.File file)读取文件内容, 返回换行 Liststatic java.util.List<java.lang.String>readFileToList(java.io.File file, int start, int end)读取文件内容, 返回换行 Liststatic java.util.List<java.lang.String>readFileToList(java.io.File file, int start, int end, java.lang.String charsetName)读取文件内容, 返回换行 Liststatic java.util.List<java.lang.String>readFileToList(java.io.File file, java.lang.String charsetName)读取文件内容, 返回换行 Liststatic java.util.List<java.lang.String>readFileToList(java.lang.String filePath)读取文件内容, 返回换行 Liststatic java.util.List<java.lang.String>readFileToList(java.lang.String filePath, int start, int end)读取文件内容, 返回换行 Liststatic java.util.List<java.lang.String>readFileToList(java.lang.String filePath, int start, int end, java.lang.String charsetName)读取文件内容, 返回换行 Liststatic java.util.List<java.lang.String>readFileToList(java.lang.String filePath, java.lang.String charsetName)读取文件内容, 返回换行 Liststatic java.lang.StringreadFileToString(java.io.File file)读取文件内容, 返回字符串static java.lang.StringreadFileToString(java.io.File file, java.lang.String charsetName)读取文件内容, 返回字符串static java.lang.StringreadFileToString(java.lang.String filePath)读取文件内容, 返回字符串static java.lang.StringreadFileToString(java.lang.String filePath, java.lang.String charsetName)读取文件内容, 返回字符串static voidsetBufferSize(int bufferSize)设置缓冲区的大小, 默认大小等于 8192 字节static booleanwriteFileFromBytesByChannel(java.io.File file, byte[] bytes, boolean isForce)通过 FileChannel 把字节流写入文件static booleanwriteFileFromBytesByChannel(java.io.File file, byte[] bytes, boolean append, boolean isForce)通过 FileChannel 把字节流写入文件static booleanwriteFileFromBytesByChannel(java.lang.String filePath, byte[] bytes, boolean isForce)通过 FileChannel 把字节流写入文件static booleanwriteFileFromBytesByChannel(java.lang.String filePath, byte[] bytes, boolean append, boolean isForce)通过 FileChannel 把字节流写入文件static booleanwriteFileFromBytesByMap(java.io.File file, byte[] bytes, boolean isForce)通过 MappedByteBuffer 把字节流写入文件static booleanwriteFileFromBytesByMap(java.io.File file, byte[] bytes, boolean append, boolean isForce)通过 MappedByteBuffer 把字节流写入文件static booleanwriteFileFromBytesByMap(java.lang.String filePath, byte[] bytes, boolean isForce)通过 MappedByteBuffer 把字节流写入文件static booleanwriteFileFromBytesByMap(java.lang.String filePath, byte[] bytes, boolean append, boolean isForce)通过 MappedByteBuffer 把字节流写入文件static booleanwriteFileFromBytesByStream(java.io.File file, byte[] bytes)通过字节流写入文件static booleanwriteFileFromBytesByStream(java.io.File file, byte[] bytes, boolean append)通过字节流写入文件static booleanwriteFileFromBytesByStream(java.lang.String filePath, byte[] bytes)通过字节流写入文件static booleanwriteFileFromBytesByStream(java.lang.String filePath, byte[] bytes, boolean append)通过字节流写入文件static booleanwriteFileFromIS(java.io.File file, java.io.InputStream inputStream)通过输入流写入文件static booleanwriteFileFromIS(java.io.File file, java.io.InputStream inputStream, boolean append)通过输入流写入文件static booleanwriteFileFromIS(java.lang.String filePath, java.io.InputStream inputStream)通过输入流写入文件static booleanwriteFileFromIS(java.lang.String filePath, java.io.InputStream inputStream, boolean append)通过输入流写入文件static booleanwriteFileFromString(java.io.File file, java.lang.String content)通过字符串写入文件static booleanwriteFileFromString(java.io.File file, java.lang.String content, boolean append)通过字符串写入文件static booleanwriteFileFromString(java.lang.String filePath, java.lang.String content)通过字符串写入文件static booleanwriteFileFromString(java.lang.String filePath, java.lang.String content, boolean append)通过字符串写入文件
-
-
-
字段详细资料
-
EOF
public static final int EOF
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
setBufferSize
public static void setBufferSize(int bufferSize)
设置缓冲区的大小, 默认大小等于 8192 字节- 参数:
bufferSize- 缓冲 Buffer 大小
-
getFileInputStream
public static java.io.FileInputStream getFileInputStream(java.lang.String filePath)
获取输入流- 参数:
filePath- 文件路径- 返回:
FileInputStream
-
getFileInputStream
public static java.io.FileInputStream getFileInputStream(java.io.File file)
获取输入流- 参数:
file- 文件- 返回:
FileInputStream
-
getFileOutputStream
public static java.io.FileOutputStream getFileOutputStream(java.lang.String filePath)
获取输出流- 参数:
filePath- 文件路径- 返回:
FileOutputStream
-
getFileOutputStream
public static java.io.FileOutputStream getFileOutputStream(java.lang.String filePath, boolean append)获取输出流- 参数:
filePath- 文件路径append- 是否追加到结尾- 返回:
FileOutputStream
-
getFileOutputStream
public static java.io.FileOutputStream getFileOutputStream(java.io.File file)
获取输出流- 参数:
file- 文件- 返回:
FileOutputStream
-
getFileOutputStream
public static java.io.FileOutputStream getFileOutputStream(java.io.File file, boolean append)获取输出流- 参数:
file- 文件append- 是否追加到结尾- 返回:
FileOutputStream
-
writeFileFromIS
public static boolean writeFileFromIS(java.lang.String filePath, java.io.InputStream inputStream)通过输入流写入文件- 参数:
filePath- 文件路径inputStream-InputStream- 返回:
truesuccess,falsefail
-
writeFileFromIS
public static boolean writeFileFromIS(java.lang.String filePath, java.io.InputStream inputStream, boolean append)通过输入流写入文件- 参数:
filePath- 文件路径inputStream-InputStreamappend- 是否追加到结尾- 返回:
truesuccess,falsefail
-
writeFileFromIS
public static boolean writeFileFromIS(java.io.File file, java.io.InputStream inputStream)通过输入流写入文件- 参数:
file- 文件inputStream-InputStream- 返回:
truesuccess,falsefail
-
writeFileFromIS
public static boolean writeFileFromIS(java.io.File file, java.io.InputStream inputStream, boolean append)通过输入流写入文件- 参数:
file- 文件inputStream-InputStreamappend- 是否追加到结尾- 返回:
truesuccess,falsefail
-
writeFileFromBytesByStream
public static boolean writeFileFromBytesByStream(java.lang.String filePath, byte[] bytes)通过字节流写入文件- 参数:
filePath- 文件路径bytes- byte[]- 返回:
truesuccess,falsefail
-
writeFileFromBytesByStream
public static boolean writeFileFromBytesByStream(java.lang.String filePath, byte[] bytes, boolean append)通过字节流写入文件- 参数:
filePath- 文件路径bytes- byte[]append- 是否追加到结尾- 返回:
truesuccess,falsefail
-
writeFileFromBytesByStream
public static boolean writeFileFromBytesByStream(java.io.File file, byte[] bytes)通过字节流写入文件- 参数:
file- 文件bytes- byte[]- 返回:
truesuccess,falsefail
-
writeFileFromBytesByStream
public static boolean writeFileFromBytesByStream(java.io.File file, byte[] bytes, boolean append)通过字节流写入文件- 参数:
file- 文件bytes- byte[]append- 是否追加到结尾- 返回:
truesuccess,falsefail
-
writeFileFromBytesByChannel
public static boolean writeFileFromBytesByChannel(java.lang.String filePath, byte[] bytes, boolean isForce)通过 FileChannel 把字节流写入文件- 参数:
filePath- 文件路径bytes- byte[]isForce- 是否强制写入- 返回:
truesuccess,falsefail
-
writeFileFromBytesByChannel
public static boolean writeFileFromBytesByChannel(java.lang.String filePath, byte[] bytes, boolean append, boolean isForce)通过 FileChannel 把字节流写入文件- 参数:
filePath- 文件路径bytes- byte[]append- 是否追加到结尾isForce- 是否强制写入- 返回:
truesuccess,falsefail
-
writeFileFromBytesByChannel
public static boolean writeFileFromBytesByChannel(java.io.File file, byte[] bytes, boolean isForce)通过 FileChannel 把字节流写入文件- 参数:
file- 文件bytes- byte[]isForce- 是否强制写入- 返回:
truesuccess,falsefail
-
writeFileFromBytesByChannel
public static boolean writeFileFromBytesByChannel(java.io.File file, byte[] bytes, boolean append, boolean isForce)通过 FileChannel 把字节流写入文件- 参数:
file- 文件bytes- byte[]append- 是否追加到结尾isForce- 是否强制写入- 返回:
truesuccess,falsefail
-
writeFileFromBytesByMap
public static boolean writeFileFromBytesByMap(java.lang.String filePath, byte[] bytes, boolean isForce)通过 MappedByteBuffer 把字节流写入文件- 参数:
filePath- 文件路径bytes- byte[]isForce- 是否强制写入- 返回:
truesuccess,falsefail
-
writeFileFromBytesByMap
public static boolean writeFileFromBytesByMap(java.lang.String filePath, byte[] bytes, boolean append, boolean isForce)通过 MappedByteBuffer 把字节流写入文件- 参数:
filePath- 文件路径bytes- byte[]append- 是否追加到结尾isForce- 是否强制写入- 返回:
truesuccess,falsefail
-
writeFileFromBytesByMap
public static boolean writeFileFromBytesByMap(java.io.File file, byte[] bytes, boolean isForce)通过 MappedByteBuffer 把字节流写入文件- 参数:
file- 文件bytes- byte[]isForce- 是否强制写入- 返回:
truesuccess,falsefail
-
writeFileFromBytesByMap
public static boolean writeFileFromBytesByMap(java.io.File file, byte[] bytes, boolean append, boolean isForce)通过 MappedByteBuffer 把字节流写入文件- 参数:
file- 文件bytes- byte[]append- 是否追加到结尾isForce- 是否强制写入- 返回:
truesuccess,falsefail
-
writeFileFromString
public static boolean writeFileFromString(java.lang.String filePath, java.lang.String content)通过字符串写入文件- 参数:
filePath- 文件路径content- 写入内容- 返回:
truesuccess,falsefail
-
writeFileFromString
public static boolean writeFileFromString(java.lang.String filePath, java.lang.String content, boolean append)通过字符串写入文件- 参数:
filePath- 文件路径content- 写入内容append- 是否追加到结尾- 返回:
truesuccess,falsefail
-
writeFileFromString
public static boolean writeFileFromString(java.io.File file, java.lang.String content)通过字符串写入文件- 参数:
file- 文件content- 写入内容- 返回:
truesuccess,falsefail
-
writeFileFromString
public static boolean writeFileFromString(java.io.File file, java.lang.String content, boolean append)通过字符串写入文件- 参数:
file- 文件content- 写入内容append- 是否追加到结尾- 返回:
truesuccess,falsefail
-
readFileToList
public static java.util.List<java.lang.String> readFileToList(java.lang.String filePath)
读取文件内容, 返回换行 List- 参数:
filePath- 文件路径- 返回:
- 换行
List
-
readFileToList
public static java.util.List<java.lang.String> readFileToList(java.lang.String filePath, java.lang.String charsetName)读取文件内容, 返回换行 List- 参数:
filePath- 文件路径charsetName- 字符编码- 返回:
- 换行
List
-
readFileToList
public static java.util.List<java.lang.String> readFileToList(java.io.File file)
读取文件内容, 返回换行 List- 参数:
file- 文件- 返回:
- 换行
List
-
readFileToList
public static java.util.List<java.lang.String> readFileToList(java.io.File file, java.lang.String charsetName)读取文件内容, 返回换行 List- 参数:
file- 文件charsetName- 字符编码- 返回:
- 换行
List
-
readFileToList
public static java.util.List<java.lang.String> readFileToList(java.lang.String filePath, int start, int end)读取文件内容, 返回换行 List- 参数:
filePath- 文件路径start- 开始位置end- 结束位置- 返回:
- 换行
List
-
readFileToList
public static java.util.List<java.lang.String> readFileToList(java.lang.String filePath, int start, int end, java.lang.String charsetName)读取文件内容, 返回换行 List- 参数:
filePath- 文件路径start- 开始位置end- 结束位置charsetName- 字符编码- 返回:
- 换行
List
-
readFileToList
public static java.util.List<java.lang.String> readFileToList(java.io.File file, int start, int end)读取文件内容, 返回换行 List- 参数:
file- 文件start- 开始位置end- 结束位置- 返回:
- 换行
List
-
readFileToList
public static java.util.List<java.lang.String> readFileToList(java.io.File file, int start, int end, java.lang.String charsetName)读取文件内容, 返回换行 List- 参数:
file- 文件start- 开始位置end- 结束位置charsetName- 字符编码- 返回:
- 换行
List
-
readFileToString
public static java.lang.String readFileToString(java.lang.String filePath)
读取文件内容, 返回字符串- 参数:
filePath- 文件路径- 返回:
- 文件内容字符串
-
readFileToString
public static java.lang.String readFileToString(java.lang.String filePath, java.lang.String charsetName)读取文件内容, 返回字符串- 参数:
filePath- 文件路径charsetName- 字符编码- 返回:
- 文件内容字符串
-
readFileToString
public static java.lang.String readFileToString(java.io.File file)
读取文件内容, 返回字符串- 参数:
file- 文件- 返回:
- 文件内容字符串
-
readFileToString
public static java.lang.String readFileToString(java.io.File file, java.lang.String charsetName)读取文件内容, 返回字符串- 参数:
file- 文件charsetName- 字符编码- 返回:
- 文件内容字符串
-
readFileToBytesByStream
public static byte[] readFileToBytesByStream(java.lang.String filePath)
读取文件内容, 返回 byte[]- 参数:
filePath- 文件路径- 返回:
- 文件内容 byte[]
-
readFileToBytesByStream
public static byte[] readFileToBytesByStream(java.io.File file)
读取文件内容, 返回 byte[]- 参数:
file- 文件- 返回:
- 文件内容 byte[]
-
readFileToBytesByChannel
public static byte[] readFileToBytesByChannel(java.lang.String filePath)
通过 FileChannel, 读取文件内容, 返回 byte[]- 参数:
filePath- 文件路径- 返回:
- 文件内容 byte[]
-
readFileToBytesByChannel
public static byte[] readFileToBytesByChannel(java.io.File file)
通过 FileChannel, 读取文件内容, 返回 byte[]- 参数:
file- 文件- 返回:
- 文件内容 byte[]
-
readFileToBytesByMap
public static byte[] readFileToBytesByMap(java.lang.String filePath)
通过 MappedByteBuffer, 读取文件内容, 返回 byte[]- 参数:
filePath- 文件路径- 返回:
- 文件内容 byte[]
-
readFileToBytesByMap
public static byte[] readFileToBytesByMap(java.io.File file)
通过 MappedByteBuffer, 读取文件内容, 返回 byte[]- 参数:
file- 文件- 返回:
- 文件内容 byte[]
-
copyLarge
public static long copyLarge(java.io.InputStream inputStream, java.io.OutputStream outputStream)复制 InputStream 到 OutputStream- 参数:
inputStream-InputStream读取流outputStream-OutputStream写入流- 返回:
- bytes number
-
-