public class FileUtil extends Object
| 构造器和说明 |
|---|
FileUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
bufferedReaderToString(BufferedReader br)
将
BufferedReader 转换为 String |
static void |
copyFile(String sourceFile,
String targetFile)
复制文件
copyFile("E:\\a.txt", "E:\\aa.txt");
|
static boolean |
deleteFile(String fileName)
删除单个文件,java操作
|
static void |
downFile(String downUrl,
String savePath)
从互联网下载文件。
|
static void |
downFile(String downUrl,
String savePath,
Map<String,String> param)
从互联网下载文件。
|
static void |
downFile(String downUrl,
String savePath,
Map<String,String> param,
int timeout)
从互联网下载文件。
|
static boolean |
exists(String filePath)
传入绝对路径,判断该文件是否存在
|
static Date |
getCreateTime(String filePath)
输入文件路径,返回这个文件的创建时间
|
static long |
getFileSize(String url)
通过网址获得文件长度
|
static byte[] |
inputstreamToByte(InputStream input)
将
InputStream 转化为 byte[] |
static void |
inputStreamToFile(InputStream inputStream,
String targetFilePath)
InputStream转为文件并保存,为jar包内的资源导出而写
FileUtil.inputStreamToFile(getClass().getResourceAsStream("dm.dll"), "C:\\dm.dll");
|
static String |
read(File file,
String encode)
读文件,返回文件内容
|
static String |
read(String path)
读文件,返回文件文本信息,默认编码UTF-8
|
static String |
read(String path,
String encode)
读文件,返回文件文本信息
|
static boolean |
write(File file,
String xnx3_content)
写文件
|
static boolean |
write(String path,
String xnx3_content)
写文件
|
static void |
write(String path,
String xnx3_content,
String encode)
写文件
|
public static String read(String path)
path - 文件路径 C:\xnx3.txtpublic static String read(String path, String encode)
path - 文件路径 C:\xnx3.txtencode - 文件编码.如 FileUtil.GBKpublic static String read(File file, String encode)
file - 要读取的文件encode - 编码,如FileUtil.GBKpublic static boolean write(String path, String xnx3_content)
path - 传入要保存至的路径————如D:\\a.txtxnx3_content - 传入要保存的内容public static void write(String path, String xnx3_content, String encode) throws IOException
path - 传入要保存至的路径————如D:\\a.txtxnx3_content - 传入要保存的内容encode - 写出文件的编码
IOException - IO异常public static boolean write(File file, String xnx3_content)
file - 传入要保存至的路径————如D:\\a.txtxnx3_content - 传入要保存的内容public static void inputStreamToFile(InputStream inputStream, String targetFilePath)
FileUtil.inputStreamToFile(getClass().getResourceAsStream("dm.dll"), "C:\\dm.dll");
inputStream - 输入流targetFilePath - 要保存的文件路径public static void copyFile(String sourceFile, String targetFile)
copyFile("E:\\a.txt", "E:\\aa.txt");sourceFile - 源文件,要复制的文件所在路径targetFile - 复制到那个地方public static boolean deleteFile(String fileName)
fileName - 文件名,包含路径。如E:\\a\\b.txtpublic static boolean exists(String filePath)
filePath - 文件的绝对路径,如 "C:\\WINDOWS\\system32\\msvcr100.dll"public static long getFileSize(String url)
url - 文件的链接地址public static void downFile(String downUrl, String savePath) throws IOException
下载过程会阻塞当前线程
若文件存在,会先删除存在的文件,再下载
downUrl - 下载的目标文件网址 如 "http://www.xnx3.com/down/java/j2se_util.zip"savePath - 下载的文件保存路径。如 "C:\\test\\j2se_util.zip"IOException - IO异常public static void downFile(String downUrl, String savePath, Map<String,String> param) throws IOException
下载过程会阻塞当前线程
若文件存在,会先删除存在的文件,再下载
downUrl - 下载的目标文件网址 如 "http://www.xnx3.com/down/java/j2se_util.zip"savePath - 下载的文件保存路径。如 "C:\\test\\j2se_util.zip"param - 包含在请求头中的一些参数。比如 User-Agent 等。若为空,则不传递任何参数。例如:
IOException - IO异常public static void downFile(String downUrl, String savePath, Map<String,String> param, int timeout) throws IOException
下载过程会阻塞当前线程
若文件存在,会先删除存在的文件,再下载
downUrl - 下载的目标文件网址 如 "http://www.xnx3.com/down/java/j2se_util.zip"savePath - 下载的文件保存路径。如 "C:\\test\\j2se_util.zip"param - 包含在请求头中的一些参数。比如 User-Agent 等。若为空,则不传递任何参数。例如:
timeout - 超时时间,单位毫秒IOException - IO异常public static String bufferedReaderToString(BufferedReader br)
BufferedReader 转换为 Stringbr - 传入BufferedReaderpublic static byte[] inputstreamToByte(InputStream input) throws IOException
InputStream 转化为 byte[]input - 传入的 InputStreamIOException - IO异常Copyright © 2019. All rights reserved.