⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 debug.java

📁 PPT播放功能 环境的搭建: 1、新建一个Web工程 2、将Jsp下的JSP页面和images拷贝到工程的WebRoot里面 3、将Enviroument下的images文件夹拷贝到工程
💻 JAVA
字号:
package com.tjhq.cee2.imp.tool;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author unascribed
 * @version 1.0
 */

import java.util.*;
import java.io.*;
import java.util.Calendar;

public class debug {

  public debug() {
  }

  /**
   * @功能描述:   <p>log输出</p>
   * @param:      <p>str 需要输出内容</p>
   * @return
   * @author:     <p>王 军</p>
   * @repairer:
   * @exception   <p>Exception   </p>
   */
  public static void printLog(String str)
  {
    String s = "";
    try{
      String dateTime=debug.getDateAndTime(0);
      String logStr = "";
      String head = "\n"+"...........................";
      String[] strArr = debug.getSqlArray(str);
      if(strArr.length>1)
      {
        for(int i=0;i<strArr.length;i++)
        {
          if(i==0)
            logStr =logStr+(strArr[i]);
          else
            logStr =logStr+head+(strArr[i]);
        }
      }
      else
        logStr=(strArr[0]);
      s = dateTime+"........"+logStr+"\n";
      debug.printDug(s);
      }catch(Exception e)
      {
      }
  }

  /**
   * @功能描述:   <p>log输出到指定地方</p>
   * @param:      <p>str 需要输出内容</p>
   * @return
   * @author:     <p>王 军</p>
   * @repairer:
   * @exception   <p>Exception   </p>
   */
  public static void printDug(String str)
  {
    System.out.println("aaaaaaaaaaaaaaaaaaaaaaaa");
    String dateTime=debug.getDateAndTime(0);
    FileOutputStream myFAFile;
    String url = "/home/lena/bin/jboss-3.2.5/server/default/deploy/cra.war/source/log/log.log";
    try
    {
      myFAFile = new FileOutputStream(url,true);
      try{
        myFAFile.write(str.getBytes());
        myFAFile.flush();
        }catch(IOException e)
        {
        }
        finally
        {

          myFAFile.close();
        }
    }catch(Exception e){
    }

  }

  /**
   * @功能描述:   <p>获得系统时间</p>
   * @para        <p>i         0 要求获得yyyy-mm-dd hh:mm:ss
                                 1 要求获得yyyymmddhhmmss
                                 2 要求获得yyyy-mm-dd
                                 3 要求获得mm-dd-yyyy
                                 4 要求获得hh:mm:ss
                                 5 要求获得yyyymmdd
                                 6 要求获得mmddyyyy
                                 7 要求获得hhmmss

                                 * @return      <p>String返回时间字符串</p>
                                 * @author:     <p>王 军</p>
                                 * @repairer:
                                 * @exception   <p>Exception   </p>
                                 */
                                //public static  String getDateAndTime(int i)
  public static synchronized String getDateAndTime(int i)
  {
    String dateTime = null;
    try
    {
      Calendar cal = Calendar.getInstance();
      String year = String.valueOf(cal.get(cal.YEAR) );
      String month = String.valueOf(cal.get(cal.MONTH)+1 );
      String day = String.valueOf(cal.get(cal.DATE) );
      String hour = String.valueOf(cal.get(cal.HOUR_OF_DAY) );
      String minute = String.valueOf(cal.get(cal.MINUTE) );
      String second = String.valueOf(cal.get(cal.SECOND) );
      year=getEqualStr(year,4);
      month=getEqualStr(month,2);
      day=getEqualStr(day,2);
      hour=getEqualStr(hour,2);
      minute=getEqualStr(minute,2);
      second=getEqualStr(second,2);

      if(i==0) dateTime = year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second;
      if(i==1) dateTime = year+month+day+hour+minute+second;
      if(i==2) dateTime = year+"-"+month+"-"+day;
      if(i==3) dateTime = month+"-"+day+"-"+year;
      if(i==4) dateTime = hour+":"+minute+":"+second;
      if(i==5) dateTime = year+month+day;
      if(i==6) dateTime = month+day+year;
      if(i==7) dateTime = hour+minute+second;
      if(i==8) dateTime = month+"/"+day+"/"+year;
      if(i==9) dateTime = year+"/"+month+"/"+day;
      }catch(Exception e)
      {
      }
      return dateTime;
  }

  /**
   * @功能描述:   <p>获取等长的字符串,不足前加0</p>
   * @param:      <p>str    要转换的字符串
                    totallen  总长度</p>
                    * @return      <p>结果字符串</p>
                    * @author:     <p>chenfz</p>
                    * @repairer:
                    * @exception   <p>Exception   </p>
                    */
  public static String getEqualStr(String str,int totallen)
  {
    String s="";
    try
    {
      for(int i=1;i<=totallen-str.length();i++)
                { s="0"+s; }
      }catch(Exception e)
      {

      }
      return s+str;
  }


  /**
   * @功能描述:   <p>把一个长的sql字符串转换成每个等长的数组(250)</p>
   * @param:      <p>sql    要截取的sql语句</p>
   * @return      <p>拆分后的sql数组</p>
   * @author:     <p>王 军</p>
   * @repairer:
   * @exception   <p>Exception   </p>
   */
  public   static String[] getSqlArray(String sql)
  {
    String[] sqlarr = null;
    try{
      int conlen=250;
      byte[] str = sql.getBytes();
      Vector vec=new Vector();
      int i = sql.getBytes().length;
      int one = 0;
      String sss="";
      while((i-one)>conlen)
      {
        int a=0;
        sss = new String(str,one,conlen,"gb2312");
        a=one+conlen;
        if(sss.equals(""))
        {
          sss = new String(str,one,conlen-1,"gb2312");
          a=one+conlen-1;
        }
        one=a;
        vec.addElement(sss);
      }

      if((i-one)>0)
      {
        sss = new String(str,one,i-one,"gb2312");
        vec.addElement(sss);
      }
      sqlarr=new String[vec.size()];
      vec.copyInto(sqlarr);
      vec.clear();

      }catch(Exception e)
      {
      }
      return sqlarr;
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -