import org.apache.commons.lang.StringUtils;
import java.io.*;
import java.util.HashMap;
import java.util.Map;
/**
* 文件的读,写,删除操作
*/
public class FileUtil {
/**
* 读取文件,用于文件回显到页面
* @param url 文件路径 + 文件名
* @return string 属性
*/
public static String readFile(String url) {
BufferedReader br = null;
String file = "";
try {
br = new BufferedReader(new FileReader(url)); // 读取文件
String line = null;
while((line = br.readLine()) != null) { // 按行读取
if(StringUtils.isNotBlank(line)) {
file += line +";";
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if(br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return file;
}
/**
* 删除文件
* @param url 文件路径 + 文件名
* @param content 删除的内容用 ; 隔开
*/
public static void removeFile(String url, String content) {
String s = readFile(url); // 读取文件
String[] split = content.split(";"); // 删除的内容
Map map = new HashMap<>();
for(String sp: split) {
String[] split1 = sp.split("=");
map.put(split1[0], split1[1]);
}
String[] string = s.split(