public class FileUtil
extends java.lang.Object
| 构造器和说明 |
|---|
FileUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
copyFile(java.lang.String sourceFile,
java.lang.String targetFile)
复制文件
copyFile("E:\\a.txt", "E:\\aa.txt");
|
static boolean |
deleteFile(java.lang.String fileName)
删除单个文件,java操作
|
static java.lang.String |
downFile(java.lang.String downUrl,
java.lang.String savePath)
已过时。
|
void |
downFiles(java.lang.String downUrl,
java.lang.String savePath)
从互联网下载文件
下载过程会阻塞当前线程
若文件存在,会先删除存在的文件,再下载
|
static boolean |
exists(java.lang.String filePath)
传入绝对路径,判断该文件是否存在
|
static long |
getFileSize(java.lang.String url)
通过网址获得文件长度
|
static void |
inputStreamToFile(java.io.InputStream inputStream,
java.lang.String targetFilePath)
InputStream转为文件并保存,为jar包内的资源导出而写
FileUtil.inputStreamToFile(getClass().getResourceAsStream("dm.dll"), "C:\\dm.dll");
|
static void |
main(java.lang.String[] args) |
static java.lang.String |
read(java.io.File file,
java.lang.String encode)
读文件,返回文件内容
|
static java.lang.String |
read(java.lang.String path)
读文件,返回文件文本信息,默认编码UTF-8
|
static java.lang.String |
read(java.lang.String path,
java.lang.String encode)
读文件,返回文件文本信息
|
static boolean |
write(java.io.File file,
java.lang.String xnx3_content)
写文件
|
static boolean |
write(java.lang.String path,
java.lang.String xnx3_content)
写文件
|
static void |
write(java.lang.String path,
java.lang.String xnx3_content,
java.lang.String encode)
写文件
|
public static final java.lang.String UTF8
public static final java.lang.String GBK
public static java.lang.String read(java.lang.String path)
path - 文件路径 C:\xnx3.txtpublic static java.lang.String read(java.lang.String path,
java.lang.String encode)
path - 文件路径 C:\xnx3.txtencode - 文件编码.如 FileUtil.GBKpublic static java.lang.String read(java.io.File file,
java.lang.String encode)
file - encode - 编码,如FileUtil.GBKpublic static boolean write(java.lang.String path,
java.lang.String xnx3_content)
path - 传入要保存至的路径————如D:\\a.txtxnx3_content - 传入要保存的内容public static void write(java.lang.String path,
java.lang.String xnx3_content,
java.lang.String encode)
throws java.io.IOException
public static boolean write(java.io.File file,
java.lang.String xnx3_content)
file - 传入要保存至的路径————如D:\\a.txtxnx3_content - 传入要保存的内容public static void inputStreamToFile(java.io.InputStream inputStream,
java.lang.String targetFilePath)
FileUtil.inputStreamToFile(getClass().getResourceAsStream("dm.dll"), "C:\\dm.dll");
inputStream - 输入流targetFilePath - 要保存的文件路径public static void copyFile(java.lang.String sourceFile,
java.lang.String targetFile)
copyFile("E:\\a.txt", "E:\\aa.txt");sourceFile - 源文件,要复制的文件所在路径targetFile - 复制到那个地方public static boolean deleteFile(java.lang.String fileName)
fileName - 文件名,包含路径。如E:\\a\\b.txtpublic static boolean exists(java.lang.String filePath)
filePath - 文件的绝对路径,如 "C:\\WINDOWS\\system32\\msvcr100.dll"public static long getFileSize(java.lang.String url)
url - 文件的链接地址public void downFiles(java.lang.String downUrl,
java.lang.String savePath)
throws java.io.IOException
downUrl - 下载的目标文件网址 如 "http://www.xnx3.com/down/java/j2se_util.zip"savePath - 下载的文件保存路径。如 "C:\\test\\j2se_util.zip"java.io.IOException@Deprecated
public static java.lang.String downFile(java.lang.String downUrl,
java.lang.String savePath)
downUrl - 下载的目标文件网址 如 "http://www.xnx3.com/down/java/j2se_util.zip"savePath - 下载的文件保存路径。如 "C:\\test\\j2se_util.zip"public static void main(java.lang.String[] args)
throws java.io.IOException
java.io.IOException