| 构造器和说明 |
|---|
FileUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
closeStreamIgnoreExpection(InputStream stream)
关闭stream,并且不抛出异常
|
static boolean |
copyFile(String srcPathName,
String distPathName)
拷贝单个文件 源和目的文件都为完全路径名
|
static boolean |
copyFolder(String srcFolderPath,
String distFolderPath)
拷贝文件夹
|
static boolean |
createDictory(String folderPath)
创建目录
|
static boolean |
createFile(String pathName)
创建指定的文件,空白文件,如果上层目录不存在则会创建
|
static boolean |
delAllFile(String folderPath)
说明:/删除指定文件夹下所有文件
|
static boolean |
delFile(File file)
说明:删除指定的文件
|
static boolean |
delFile(String pathName)
说明:删除指定的文件
|
static void |
delFolder(String folderPath)
说明:删除文件夹
|
static String |
getExtensionName(String fileName)
返回文件扩展名
|
static String |
getFileName(String absolutePath)
返回文件绝对路径内的文件名
|
static int |
getFileNameIndexFromPath(String filePathName)
从文件完全路径中,获取最后一个"/"或"\"的位置
|
static FileOutputStream |
getFileOutStream(String pathName)
创建到文件的输出流
|
static List<String> |
getFilesFromFolder(String folderPath)
返回指定文件夹下所有文件路径名
|
static List<String> |
getFilesFromFolder(String folderPath,
String extensionName)
返回文件夹下指定扩展名的文件列表
|
static String |
getParentPath(String absolutePath)
返回文件绝对路径内的上层目录
|
static boolean |
isExist(String path)
判断文件或文件夹是否存在
|
static String |
readInputStreamToString(InputStream input,
String enCoding)
读取字符流,指定编码
|
static List<String> |
readLineToList(String pathName,
String enCoding)
读取字符流,指定编码,按每行数据返回List
|
static BufferedReader |
readToBufferedReader(String pathName,
String enCoding)
读取字符流,指定编码
|
static FileInputStream |
readToFileInputStream(String pathName)
从文件中以字节流方式读取并返回
|
static InputStreamReader |
readToInputStreamReader(String patnName,
String enCoding)
读取字符流,指定编码
|
static String |
readToString(String pathName,
String enCoding)
读取字符流,指定编码
|
static boolean |
renameFile(String oldPathName,
String newPathName)
重命名文件,输入参数为完全路径名
|
static boolean |
writeByteArray(byte[] byteStream,
String pathName)
按字节写文件
|
static boolean |
writeStream(InputStream inStream,
String pathName)
把字节流写入文件
|
static boolean |
writeString(List<String> strList,
String pathName,
String enCoding)
把List中的字符串按行写入文件
|
static boolean |
writeString(String str,
String pathName,
String enCoding)
把字符串按指定编码写入文件
|
public static FileInputStream readToFileInputStream(String pathName)
pathName - public static InputStreamReader readToInputStreamReader(String patnName, String enCoding)
patnName - 文件位置,相对或绝对路径enCoding - 读取时使用的编码public static BufferedReader readToBufferedReader(String pathName, String enCoding)
pathName - enCoding - public static String readToString(String pathName, String enCoding)
pathName - enCoding - public static String readInputStreamToString(InputStream input, String enCoding)
input - enCoding - public static List<String> readLineToList(String pathName, String enCoding)
pathName - enCoding - public static FileOutputStream getFileOutStream(String pathName)
pathName - public static boolean writeByteArray(byte[] byteStream,
String pathName)
byteStream - pathName - public static boolean writeStream(InputStream inStream, String pathName)
inStream - pathName - public static boolean writeString(String str, String pathName, String enCoding)
str - pathName - enCoding - public static boolean writeString(List<String> strList, String pathName, String enCoding)
strList - pathName - enCoding - public static boolean delFile(File file)
file - 文件的完整绝对路径或者相对路径public static boolean delFile(String pathName)
pathName - 文件的完整绝对路径或者相对路径public static boolean delAllFile(String folderPath)
folderPath - 文件夹完整绝对路径或者相对路径public static void delFolder(String folderPath)
folderPath - 文件夹完整绝对路径或者相对路径public static boolean createDictory(String folderPath)
folderPath - public static boolean createFile(String pathName)
pathName - public static boolean isExist(String path)
path - public static String getExtensionName(String fileName)
fileName - public static List<String> getFilesFromFolder(String folderPath)
folderPath - public static String getParentPath(String absolutePath)
absolutePath - public static String getFileName(String absolutePath)
absolutePath - public static List<String> getFilesFromFolder(String folderPath, String extensionName)
folderPath - extensionName - public static void closeStreamIgnoreExpection(InputStream stream)
stream - 待关闭的输入流public static boolean renameFile(String oldPathName, String newPathName)
oldPathName - newPathName - public static boolean copyFile(String srcPathName, String distPathName)
srcPathName - distPathName - public static boolean copyFolder(String srcFolderPath, String distFolderPath)
srcFolderPath - distFolderPath - public static int getFileNameIndexFromPath(String filePathName)
filePathName - Copyright © 2013. All Rights Reserved.