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

📄 config.java

📁 源代码统计软件
💻 JAVA
字号:
package stat;/** * <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.*;public class Config {    public static Vector statV = null;//[[[filename],[物力行数],[逻辑行],[注释行]],[],[]]    public static int TotalLine = 0;    public static int LogicLine = 0;    public static int RemarkLine = 0;    public static String htmlHead = "<html><head><meta http-equiv='Content-Language\' content='zh-cn\'>"+                             "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">"+                             "<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">"+                             "<meta name=\"ProgIdv\" content=\"FrontPage.Editor.Document\">"+                             "<title>FileName</title>"+                             "</head><body><table border=\"1\" width=\"100%\"> <tr><td width=\"25%\"><font color=\"#808000\">FileName</font></td><td width=\"25%\"><font color=\"#808000\">TotalLine</font></td><td width=\"25%\"><font color=\"#808000\">LogicLine</font></td><td width=\"25%\"><font color=\"#808000\">RemarkLine</font></td></tr>";    public static String htmlTail = "</table></body></html>";    public static String tr = "<tr>";    public static String end_tr = "</tr>";    public static String td = "<td width=\"25%\">";    public static String end_td = "</td>";    public static String font1 = "<font color=\"#808000\">";    public static String font2 = "<font color=\"#0000FF\">";    public static String end_font = "</font>";    public Config() {    }    public static void WriteFile(){        try{                File dest_file = new File("stat.txt");                FileWriter fw = new FileWriter(dest_file);                BufferedWriter bw = new BufferedWriter(fw);                bw.write("FileName\tTotalLineNum\tLogicLineNum\tRemarkLineNum\r\n");                for(int i = 0;i<Config.statV.size() ;i++){                    bw.write((String)((Vector)Config.statV.get(i)).get(0)+"\t");                    bw.write((String)((Vector)Config.statV.get(i)).get(1)+"\t\t");                    bw.write((String)((Vector)Config.statV.get(i)).get(2)+"\t\t");                    bw.write((String)((Vector)Config.statV.get(i)).get(3)+"\r\n");                }                bw.write("----------------------------------------------------------------\r\n");                bw.write("STAT:\t\t"+String.valueOf(Config.TotalLine )+"\t\t"+String.valueOf(Config.LogicLine )+"\t\t"+String.valueOf(Config.RemarkLine ));                bw.flush() ;                bw.close() ;                fw.close() ;            }catch(Exception e){                e.printStackTrace() ;            }            //写出html文件            try{                File html_file = new File("stat.html");                FileWriter fw = new FileWriter(html_file);                BufferedWriter bw = new BufferedWriter(fw);                bw.write(Config.htmlHead);                for(int i = 0;i<Config.statV.size() ;i++){                    bw.write(Config.tr);                    bw.write(Config.td+Config.font2+(String)((Vector)Config.statV.get(i)).get(0)+Config.end_font +Config.end_td );                    bw.write(Config.td+Config.font2+(String)((Vector)Config.statV.get(i)).get(1)+Config.end_font +Config.end_td  );                    bw.write(Config.td+Config.font2+(String)((Vector)Config.statV.get(i)).get(2) +Config.end_font +Config.end_td );                    bw.write(Config.td+Config.font2+(String)((Vector)Config.statV.get(i)).get(3)+Config.end_font +Config.end_td  );                    bw.write(Config.end_tr);                }                bw.write(Config.tr) ;                bw.write(Config.td+Config.font1+"STATISTICS" +Config.end_font +Config.end_td );                bw.write(Config.td+Config.font1+Config.TotalLine +Config.end_font +Config.end_td );                bw.write(Config.td+Config.font1+Config.LogicLine +Config.end_font +Config.end_td  );                bw.write(Config.td+Config.font1+Config.RemarkLine  +Config.end_font +Config.end_td );                bw.write(Config.end_tr);                bw.write(Config.htmlTail) ;                bw.flush() ;                bw.close() ;                fw.close() ;            }catch(Exception e){                e.printStackTrace() ;        }    }    public static void main(String[] args) {        Config config1 = new Config();    }}

⌨️ 快捷键说明

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