grgw_wdcj_java/wsdjc/.svn/pristine/ed/ed79c45cd47db6213dcf1287ba0...

44 lines
1.3 KiB
Plaintext
Raw Normal View History

2025-07-02 09:18:59 +08:00
package com.surfbird.util.convert;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Recordable {
public static void record(String value) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
StringBuffer buffer = new StringBuffer();
buffer.append("[");
buffer.append(format.format(new Date()));
buffer.append("] - ");
buffer.append(value);
Recordable.writer(buffer.toString());
}
private static void writer(String value) {
String disk = Recordable.class.getResource("").getPath();
disk = disk.substring(0, disk.indexOf("webapps")) + "logs" + System.getProperty("file.separator") + "surfbird";
File floder = new File(disk);
try {
if(!floder.exists()) {
floder.mkdirs();
}
File file = new File(disk + System.getProperty("file.separator") + "COLLECTION[" + new SimpleDateFormat("yyyyMMdd").format(new Date()) + "].txt");
if(!file.exists()) {
file.createNewFile();
}
FileWriter writer = new FileWriter(file.getAbsolutePath(), true);
BufferedWriter buffer = new BufferedWriter(writer);
buffer.write(value);
buffer.write(System.getProperty("line.separator"));
buffer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}