Package com.weicoder.common.io
Class FileUtil
- java.lang.Object
-
- com.weicoder.common.io.FileUtil
-
- Direct Known Subclasses:
U.F
public class FileUtil extends java.lang.Object对文件进行一些处理。- Author:
- WD
-
-
Constructor Summary
Constructors Constructor Description FileUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancopy(java.io.File src, java.io.File target)复制文件static booleancopy(java.lang.String src, java.lang.String target)复制文件static booleandelete(java.io.File file)删除文件static booleandelete(java.lang.String fileName)删除文件static booleanexists(java.lang.String name)文件是否存在static java.io.FileInputStreamgetInputStream(java.io.File file)获得文件输入流 如果失败返回nullstatic java.io.FileInputStreamgetInputStream(java.lang.String fileName)获得文件输入流 如果失败返回nullstatic java.io.FileOutputStreamgetOutputStream(java.io.File file)获得文件输出流 如果失败返回nullstatic java.io.FileOutputStreamgetOutputStream(java.io.File file, boolean append)获得文件输出流 如果失败返回nullstatic java.io.FileOutputStreamgetOutputStream(java.lang.String fileName)获得文件输出流 如果失败返回nullstatic java.io.FileOutputStreamgetOutputStream(java.lang.String fileName, boolean append)获得文件输出流 如果失败返回nullstatic java.io.RandomAccessFilegetRandomAccessFile(java.lang.String fileName, java.lang.String mode, long pos)获得文件static booleanmkdirs(java.lang.String path)创建目录static java.io.FilenewFile(java.lang.String fileName)获得文件static byte[]read(java.io.File file)读取文件static byte[]read(java.lang.String fileName)读取文件static byte[]read(java.lang.String fileName, long pos)读取文件为字节数组 可指定开始读取位置static java.lang.StringreadString(java.lang.String fileName)读取文件 默认使用UTF-8编码static java.lang.StringreadString(java.lang.String fileName, java.lang.String charsetName)读取文件static booleanwrite(java.lang.String fileName, byte[] b)把文件写指定路径中static booleanwrite(java.lang.String fileName, byte[] b, boolean append)把文件写指定路径中static voidwrite(java.lang.String fileName, byte[] b, long pos)把字节写到文件中 可指定写入位置static booleanwrite(java.lang.String fileName, java.io.File file)把文件写指定路径中static booleanwrite(java.lang.String fileName, java.io.InputStream is)把InputStream流中的内容保存到文件中static booleanwrite(java.lang.String fileName, java.lang.String text)写文件 默认使用UTF-8编码static booleanwrite(java.lang.String fileName, java.lang.String text, boolean append)写文件 默认使用UTF-8编码static booleanwrite(java.lang.String fileName, java.lang.String text, java.lang.String charsetName)写文件static booleanwrite(java.lang.String fileName, java.lang.String text, java.lang.String charsetName, boolean append)写文件
-
-
-
Method Detail
-
mkdirs
public static boolean mkdirs(java.lang.String path)
创建目录- Parameters:
path- 目录路径- Returns:
- true 成功 false 失败
-
exists
public static boolean exists(java.lang.String name)
文件是否存在- Parameters:
name- 文件名- Returns:
- true 存在 false 不存在
-
delete
public static boolean delete(java.lang.String fileName)
删除文件- Parameters:
fileName- 文件名- Returns:
- true 成功 false 失败
-
delete
public static boolean delete(java.io.File file)
删除文件- Parameters:
file- 文件名- Returns:
- true 成功 false 失败
-
copy
public static boolean copy(java.lang.String src, java.lang.String target)复制文件- Parameters:
src- 原文件target- 目标文件- Returns:
- boolean
-
copy
public static boolean copy(java.io.File src, java.io.File target)复制文件- Parameters:
src- 原文件target- 目标文件- Returns:
- boolean
-
readString
public static java.lang.String readString(java.lang.String fileName)
读取文件 默认使用UTF-8编码- Parameters:
fileName- 要读取的文件- Returns:
- String 读取出的字符串
-
readString
public static java.lang.String readString(java.lang.String fileName, java.lang.String charsetName)读取文件- Parameters:
fileName- 要读取的文件charsetName- 编码格式- Returns:
- 读取文件的内容
-
read
public static byte[] read(java.lang.String fileName, long pos)读取文件为字节数组 可指定开始读取位置- Parameters:
fileName- 文件名pos- 偏移- Returns:
- 字节数组
-
read
public static byte[] read(java.lang.String fileName)
读取文件- Parameters:
fileName- 要读取的文件- Returns:
- 读取文件字节数组
-
read
public static byte[] read(java.io.File file)
读取文件- Parameters:
file- 要读取的文件- Returns:
- 读取文件字节数组
-
write
public static boolean write(java.lang.String fileName, java.io.InputStream is)把InputStream流中的内容保存到文件中- Parameters:
fileName- 文件名is- 流- Returns:
- true 成功 false 失败
-
write
public static boolean write(java.lang.String fileName, java.io.File file)把文件写指定路径中- Parameters:
fileName- 文件名file- 文件- Returns:
- true 成功 false 失败
-
write
public static boolean write(java.lang.String fileName, byte[] b)把文件写指定路径中- Parameters:
fileName- 文件名b- 字节数组- Returns:
- true 成功 false 失败
-
write
public static boolean write(java.lang.String fileName, byte[] b, boolean append)把文件写指定路径中- Parameters:
fileName- 文件名b- 字节数组append- 是否追加- Returns:
- true 成功 false 失败
-
write
public static void write(java.lang.String fileName, byte[] b, long pos)把字节写到文件中 可指定写入位置- Parameters:
fileName- 文件名b- 字节数组pos- 偏移
-
write
public static boolean write(java.lang.String fileName, java.lang.String text)写文件 默认使用UTF-8编码- Parameters:
text- 写入的内容fileName- 文件名- Returns:
- true false
-
write
public static boolean write(java.lang.String fileName, java.lang.String text, boolean append)写文件 默认使用UTF-8编码- Parameters:
text- 写入的内容fileName- 文件名append- 是否追加- Returns:
- true false
-
write
public static boolean write(java.lang.String fileName, java.lang.String text, java.lang.String charsetName)写文件- Parameters:
text- 写入的内容fileName- 文件名charsetName- 编码格式- Returns:
- true false
-
write
public static boolean write(java.lang.String fileName, java.lang.String text, java.lang.String charsetName, boolean append)写文件- Parameters:
text- 写入的内容fileName- 文件名charsetName- 编码格式append- 是否追加- Returns:
- true false
-
newFile
public static java.io.File newFile(java.lang.String fileName)
获得文件- Parameters:
fileName- 文件名含路径- Returns:
- File对象
-
getRandomAccessFile
public static java.io.RandomAccessFile getRandomAccessFile(java.lang.String fileName, java.lang.String mode, long pos)获得文件- Parameters:
fileName- 文件名含路径mode- 打开模式pos- 偏移- Returns:
- RandomAccessFile对象
-
getInputStream
public static java.io.FileInputStream getInputStream(java.lang.String fileName)
获得文件输入流 如果失败返回null- Parameters:
fileName- 文件名- Returns:
- 输入流
-
getOutputStream
public static java.io.FileOutputStream getOutputStream(java.lang.String fileName)
获得文件输出流 如果失败返回null- Parameters:
fileName- 文件名- Returns:
- 输出流
-
getOutputStream
public static java.io.FileOutputStream getOutputStream(java.lang.String fileName, boolean append)获得文件输出流 如果失败返回null- Parameters:
fileName- 文件名append- 是否追加- Returns:
- 输出流
-
getInputStream
public static java.io.FileInputStream getInputStream(java.io.File file)
获得文件输入流 如果失败返回null- Parameters:
file- 文件- Returns:
- 输入流
-
getOutputStream
public static java.io.FileOutputStream getOutputStream(java.io.File file)
获得文件输出流 如果失败返回null- Parameters:
file- 文件- Returns:
- 输出流
-
getOutputStream
public static java.io.FileOutputStream getOutputStream(java.io.File file, boolean append)获得文件输出流 如果失败返回null- Parameters:
file- 文件append- 是否追加- Returns:
- 输出流
-
-