package cn.lk.Utils;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.charset.Charset;
public class FileUtil {
/**
* 读取指定文件内容
* @param path 文件路径
* @return 读取的内容
*/
public static String readForFile(String path){
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(path));
String line = reader.readLine();
return line;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "";
} finally{
try {
reader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/**
* 向指定文件写入内容
* @param path 文件路径
* @param msg 要写入的信息
*/
public static void writeToFile(String path,String msg){
FileWriter fw = null;
try {
fw = new FileWriter(path);
fw.write(msg);
} catch (IOException e) {
e.printStackTrace();
} finally{
try {
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* 判断文件是否存在
* @param path 文件路径
*/
public static void fileIsExist(String path) {
File file=new File(path);
if(!file.exists())
{
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/**
* 判断文件夹是否存在
* @param path 文件夹路径
*/
public static void folderIsExist(String path) {
File file = new File(path);
// 判断文件夹是否存在,如果不存在则创建文件夹
if (!file.exists()) {
file.mkdir();
}
}
}
转载请注明链接地址