44 lines
1.3 KiB
Plaintext
44 lines
1.3 KiB
Plaintext
|
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();
|
||
|
}
|
||
|
}
|
||
|
}
|