public class FileUtil
extends java.lang.Object
构造器和说明 |
---|
FileUtil() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
BufferedReaderToString(java.io.BufferedReader br)
将
BufferedReader 转换为 String |
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 java.lang.String BufferedReaderToString(java.io.BufferedReader br)
BufferedReader
转换为 String
br
- BufferedReader
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException