当前位置: 技术问答>java相关
帮我DEBUG一下?
来源: 互联网 发布时间:2015-07-13
本文导语: package util; import java.io.*; import java.util.*; import java.text.*; public class LogWriter{ static private LogWriter instance; private Date d = new Date(); DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.LONG,Locale.JAPAN); DateFor...
package util;
import java.io.*;
import java.util.*;
import java.text.*;
public class LogWriter{
static private LogWriter instance;
private Date d = new Date();
DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.LONG,Locale.JAPAN);
DateFormat timeFormat = DateFormat.getTimeInstance(DateFormat.LONG,Locale.JAPAN);
private FileOutputStream fileOut;
private FileInputStream fileIn;
private PrintWriter pw;
private final String FILE_PATH = "ExceptionLog.log";
static synchronized public LogWriter getInstance(){
if(instance == null){
instance = new LogWriter();
}
return instance;
}
public LogWriter(){
checkFile();
}
public void checkFile(){
File f = new File(FILE_PATH);
if(!f.exists()){
try{
f.createNewFile();
}catch(Exception e){
System.out.print(dateFormat.format(d)+timeFormat.format(d)+"checkFile():"+e.getMessage());
}
}
createLog();
}
public void createLog(){
try{
fileIn = new FileInputStream(FILE_PATH);
BufferedReader br = new BufferedReader(new InputStreamReader(fileIn));
ArrayList sb = new ArrayList();
int i = 0;
while(br.read()!=-1){
sb.add(i,br.readLine());
//System.out.println(br.readLine());
i++;
}
br.close();
fileIn.close();
fileOut = new FileOutputStream(FILE_PATH);
pw = new PrintWriter(fileOut,false);
//StringTokenizer st = new StringTokenizer(new String(sb),"rn");
for(i=0;i
import java.io.*;
import java.util.*;
import java.text.*;
public class LogWriter{
static private LogWriter instance;
private Date d = new Date();
DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.LONG,Locale.JAPAN);
DateFormat timeFormat = DateFormat.getTimeInstance(DateFormat.LONG,Locale.JAPAN);
private FileOutputStream fileOut;
private FileInputStream fileIn;
private PrintWriter pw;
private final String FILE_PATH = "ExceptionLog.log";
static synchronized public LogWriter getInstance(){
if(instance == null){
instance = new LogWriter();
}
return instance;
}
public LogWriter(){
checkFile();
}
public void checkFile(){
File f = new File(FILE_PATH);
if(!f.exists()){
try{
f.createNewFile();
}catch(Exception e){
System.out.print(dateFormat.format(d)+timeFormat.format(d)+"checkFile():"+e.getMessage());
}
}
createLog();
}
public void createLog(){
try{
fileIn = new FileInputStream(FILE_PATH);
BufferedReader br = new BufferedReader(new InputStreamReader(fileIn));
ArrayList sb = new ArrayList();
int i = 0;
while(br.read()!=-1){
sb.add(i,br.readLine());
//System.out.println(br.readLine());
i++;
}
br.close();
fileIn.close();
fileOut = new FileOutputStream(FILE_PATH);
pw = new PrintWriter(fileOut,false);
//StringTokenizer st = new StringTokenizer(new String(sb),"rn");
for(i=0;i
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!