app.java~62~

来自「源代码统计软件」· JAVA~62~ 代码 · 共 59 行

JAVA~62~
59
字号
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 App {    public App() {    }    public static void main(String[] args) {        App app1 = new App();        Config.statV = new Vector(args.length );        for(int i=0;i<args.length ;i++){            System.out.println("开始分析 : "+args[i]);            Vector fileV = new Vector();                fileV.addElement(args[i]);//fileName                fileV.addElement("0");//totalLineNum                fileV.addElement("0");//logicLineNum                fileV.addElement("0");//remarkLineNum            Config.statV.addElement(fileV);            (new statThread(args[i])).startup() ;        }        System.out.println("请按'o'并且回车,统计文件(stat.txt,stat.html)则输出在根目录!");        boolean run = true;        while(run){            DataInputStream dis = new DataInputStream(System.in);            BufferedInputStream bis = new BufferedInputStream(dis);            byte[] bytes = new byte[1];            try{                bis.read(bytes);                if((new String(bytes,"GBK")).equals("o") ){                    run = false;                }                Thread.sleep(100);            }catch(Exception e){            }        }        System.out.println(Config.statV);        for(int i = 0;i<Config.statV.size() ;i++){            Config.TotalLine += Integer.parseInt((String)((Vector)Config.statV.get(i)).get(1));            Config.LogicLine += Integer.parseInt((String)((Vector)Config.statV.get(i)).get(2));            Config.RemarkLine += Integer.parseInt((String)((Vector)Config.statV.get(i)).get(3));        }        //写入磁盘        Config.WriteFile();    }}

⌨️ 快捷键说明

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