当前位置:  技术问答>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

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • syslog(LOG_DEBUG, "Debug message appears"); 产生的调试信息在哪里看啊?
  • Makefile,如何传递宏定义DEBUG?以便于程序编译或者跳过程序中#ifdef DEBUG中间的代码段?
  • warning: Missing the separate debug info file: /usr/lib/debug/.build-id/ac/2eeb2
  • 怎样用debug对硬盘进行低级格式化?
  • driver debug問題?
  • G++有什么选项能让程序执行#if debug #endif中间的代码呀???
  • 有个debug问题
  • PHP_Debug
  • PHP调试工具 PHP debug tools
  • 用debug如何格式化1.44M的软盘?
  • 请问载linux下如何调试汇编程序,有没有像debug的程序。
  • linux怎么发布release和debug版本?
  • syslog(LOG_DEBUG, "Debug message appears"); 产生的调试信息在哪里看啊? iis7站长之家
  • 有关make all; make clobber; make depend; make debug 的区别?
  • g++有debug和release版本吗?
  • linux中使用codeblocks编译C++程序debug可以执行和Release调用出错
  • insight可以 debug shared library吗?
  • JS中的log对象获取以及debug的写法介绍
  • PHP 应用跟踪诊断程序 PHP Debug
  • Wp-Debug


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3