package net.javabone.common.util;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* java操作TXT类
*
* @author CAOJIE
*
*/
public class LiyaLogUtil {
public static void main(String[] s) throws Exception {
LiyaLogUtil.record("D:/Liya-xml.log", "阿冯, 我操你媳妇");
}
public static void record(String filePath, String content) {
StringBuffer sbf = readTxt(filePath);// 先读取
writeTxt(filePath, sbf.append(
new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date()) +
" " + content + "\r\n").toString());
}
/**
* 写txt
*
* @param filePath
* @param content
* @return
*/
public static void writeTxt(String filePath, String content) {
try {
FileOutputStream o = new FileOutputStream(filePath);
o.write(content.getBytes("UTF-8"));
o.close();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 读txt
*
* @param filePath
* @return
*/
public static StringBuffer readTxt(String filePath) {
StringBuffer sbf = new StringBuffer();
try {
BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(filePath), "UTF-8"));
String line = null;
while ((line = br.readLine()) != null) {
sbf.append((line + "\r\n"));
}
br.close();
} catch (Exception e) {
// e.printStackTrace();
System.out.println("系统找不到文件, 已经自动创建... ...");
}
return sbf;
}
}
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* java操作TXT类
*
* @author CAOJIE
*
*/
public class LiyaLogUtil {
public static void main(String[] s) throws Exception {
LiyaLogUtil.record("D:/Liya-xml.log", "阿冯, 我操你媳妇");
}
public static void record(String filePath, String content) {
StringBuffer sbf = readTxt(filePath);// 先读取
writeTxt(filePath, sbf.append(
new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date()) +
" " + content + "\r\n").toString());
}
/**
* 写txt
*
* @param filePath
* @param content
* @return
*/
public static void writeTxt(String filePath, String content) {
try {
FileOutputStream o = new FileOutputStream(filePath);
o.write(content.getBytes("UTF-8"));
o.close();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 读txt
*
* @param filePath
* @return
*/
public static StringBuffer readTxt(String filePath) {
StringBuffer sbf = new StringBuffer();
try {
BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(filePath), "UTF-8"));
String line = null;
while ((line = br.readLine()) != null) {
sbf.append((line + "\r\n"));
}
br.close();
} catch (Exception e) {
// e.printStackTrace();
System.out.println("系统找不到文件, 已经自动创建... ...");
}
return sbf;
}
}