📄 config.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 + -