类 FileUtil
java.lang.Object
com.weicoder.common.io.FileUtil
- 直接已知子类:
I.F
对文件进行一些处理。
- 作者:
- WD
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static long转换文件 读取文件并写入指定文件 按缓冲字节写入static long复制文件static long复制文件static boolean删除文件static boolean删除文件static boolean文件是否存在static FileInputStreamgetInputStream(File file) 获得文件输入流 如果失败返回nullstatic FileInputStreamgetInputStream(String fileName) 获得文件输入流 如果失败返回nullstatic FileOutputStreamgetOutputStream(File file) 获得文件输出流 如果失败返回nullstatic FileOutputStreamgetOutputStream(File file, boolean append) 获得文件输出流 如果失败返回nullstatic FileOutputStreamgetOutputStream(String fileName) 获得文件输出流 如果失败返回nullstatic FileOutputStreamgetOutputStream(String fileName, boolean append) 获得文件输出流 如果失败返回nullstatic RandomAccessFilegetRandomAccessFile(String fileName, String mode, long pos) 获得文件static FileInputStream获得文件输入流 如果失败返回nullstatic boolean创建目录static File获得文件static File获得文件static FileOutputStream获得文件输出流 如果失败返回nullstatic byte[]读取文件static byte[]读取文件static long以流模式分段读取文件 使用默认IO缓冲和默认IO模式static byte[]读取文件为字节数组 可指定开始读取位置static byte[]读取文件为字节数组 可指定开始读取位置static long以流模式分段读取文件 使用默认IO缓冲和默认IO模式static StringreadString(String fileName) 读取文件 默认使用UTF-8编码static StringreadString(String fileName, String charsetName) 读取文件static long把文件写指定路径中static long把文件写指定路径中static void把字节写到文件中 可指定写入位置static long把文件写指定路径中static longwrite(String fileName, InputStream is) 把InputStream流中的内容保存到文件中static long写文件 默认使用UTF-8编码static long写文件 默认使用UTF-8编码static long写文件static long写文件
-
构造器详细资料
-
FileUtil
public FileUtil()
-
-
方法详细资料
-
mkdirs
创建目录- 参数:
path- 目录路径- 返回:
- true 成功 false 失败
-
exists
文件是否存在- 参数:
name- 文件名- 返回:
- true 存在 false 不存在
-
delete
删除文件- 参数:
fileName- 文件名- 返回:
- true 成功 false 失败
-
delete
删除文件- 参数:
file- 文件名- 返回:
- true 成功 false 失败
-
copy
复制文件- 参数:
src- 原文件target- 目标文件- 返回:
- 写入成功字节数
-
copy
复制文件- 参数:
src- 原文件target- 目标文件- 返回:
- 写入成功字节数
-
readString
读取文件 默认使用UTF-8编码- 参数:
fileName- 要读取的文件- 返回:
- String 读取出的字符串
-
readString
读取文件- 参数:
fileName- 要读取的文件charsetName- 编码格式- 返回:
- 读取文件的内容
-
read
读取文件为字节数组 可指定开始读取位置- 参数:
fileName-pos-len-- 返回:
-
read
以流模式分段读取文件 使用默认IO缓冲和默认IO模式- 参数:
name- 文件名call- 回调- 返回:
- 读取长度
-
read
以流模式分段读取文件 使用默认IO缓冲和默认IO模式- 参数:
name- 文件名buff- 每次读取的自己缓冲数call- 回调- 返回:
- 读取长度
-
read
读取文件为字节数组 可指定开始读取位置- 参数:
fileName- 文件名pos- 偏移- 返回:
- 字节数组
-
read
读取文件- 参数:
fileName- 要读取的文件- 返回:
- 读取文件字节数组
-
read
读取文件- 参数:
file- 要读取的文件- 返回:
- 读取文件字节数组
-
convert
转换文件 读取文件并写入指定文件 按缓冲字节写入- 参数:
read- 读取文件write- 写入文件call- 回调- 返回:
- 读取长度
-
write
把InputStream流中的内容保存到文件中- 参数:
fileName- 文件名is- 流- 返回:
- 写入成功字节数
-
write
把文件写指定路径中- 参数:
fileName- 文件名file- 文件- 返回:
- 写入成功字节数
-
write
把文件写指定路径中- 参数:
fileName- 文件名b- 字节数组- 返回:
- 写入成功字节数
-
write
把文件写指定路径中- 参数:
fileName- 文件名b- 字节数组append- 是否追加- 返回:
- 写入成功字节数
-
write
把字节写到文件中 可指定写入位置- 参数:
fileName- 文件名b- 字节数组pos- 偏移
-
write
写文件 默认使用UTF-8编码- 参数:
fileName- 文件名text- 写入的内容- 返回:
- true false
-
write
写文件 默认使用UTF-8编码- 参数:
fileName- 文件名text- 写入的内容append- 是否追加- 返回:
- true false
-
write
写文件- 参数:
fileName- 文件名text- 写入的内容charsetName- 编码格式- 返回:
- 写入成功字节数
-
write
写文件- 参数:
fileName- 文件名text- 写入的内容charsetName- 编码格式append- 是否追加- 返回:
- 写入成功字节数
-
newFile
获得文件- 参数:
fileName- 文件名含路径- 返回:
- File对象
-
newFile
获得文件- 参数:
URI- uri 文件名含路径- 返回:
- File对象
-
getRandomAccessFile
获得文件- 参数:
fileName- 文件名含路径mode- 打开模式pos- 偏移- 返回:
- RandomAccessFile对象
-
in
获得文件输入流 如果失败返回null- 参数:
fileName- 文件名- 返回:
- 输入流
-
getInputStream
获得文件输入流 如果失败返回null- 参数:
fileName- 文件名- 返回:
- 输入流
-
out
获得文件输出流 如果失败返回null- 参数:
fileName- 文件名- 返回:
- 输出流
-
getOutputStream
获得文件输出流 如果失败返回null- 参数:
fileName- 文件名- 返回:
- 输出流
-
getOutputStream
获得文件输出流 如果失败返回null- 参数:
fileName- 文件名append- 是否追加- 返回:
- 输出流
-
getInputStream
获得文件输入流 如果失败返回null- 参数:
file- 文件- 返回:
- 输入流
-
getOutputStream
获得文件输出流 如果失败返回null- 参数:
file- 文件- 返回:
- 输出流
-
getOutputStream
获得文件输出流 如果失败返回null- 参数:
file- 文件append- 是否追加- 返回:
- 输出流
-