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(); } } }