1.读取txt文件
//读取txt文件
public static String readerTxt(String url){
StringBuffer stringBuffer = new StringBuffer();
FileReader reader = null;
BufferedReader br = null;
try {
String line;
reader = new FileReader(url);
br = new BufferedReader(reader);
//网友推荐更加简洁的写法
while ((line = br.readLine()) != null) {
// 一次读入一行数据
stringBuffer.append(line);
}
} catch (IOException e) {
e.printStackTrace();
}finally {
if(br!=null){
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return stringBuffer.toString();
};
2.写入txt文件
//写txt内容
public void writeTxt(String url, String data){
BufferedWriter out = null;
try { // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw
/* 写入Txt文件 */
File writename = new File(url); // 相对路径,如果没有则要建立一个新的output。txt文件
if(!writename.getParentFile().exists()){
writename.getParentFile().mkdirs();
}
if(!writename.exists()){
writename.createNewFile();
}
out = new BufferedWriter(new FileWriter(writename));
System.out.println("记录缓存成功");
} catch (Exception e) {
System.out.println("记录缓存失败");
e.printStackTrace();
}finally {
if(out!=null){
try {
out.write(data); // \r\n即为换行
out.flush(); // 把缓存区内容压入文件
out.close(); // 最后记得关闭文件
} catch (IOException e) {
e.printStackTrace();
}
}
}