码迷,mamicode.com
首页 > 其他好文 > 详细

统计自己写了多少行代码并记录时间和行数

时间:2017-08-14 19:58:01      阅读:432      评论:0      收藏:0      [点我收藏+]

标签:null   system   orm   amp   end   absolute   tac   format   tabs   

package DAYTWO;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class 输出写了多少行代码 {
public static int sum=0;
public static void main(String[] args) {
ss11("F:\\JAVA\\new folder2");
BufferedWriter bf=null;
try {
bf = new BufferedWriter(new FileWriter("写了多少行代码.txt",true));
} catch (Exception e) {
e.printStackTrace();
}
String valueOf = String.valueOf(sum);
SimpleDateFormat bartDateFormat =new SimpleDateFormat("yyyy年MM月dd日HH时mm分--EEEE");
Date date = new Date();
String str21=bartDateFormat.format(date).toString();
try {
bf.write(str21+"-----"+valueOf+"行");
bf.newLine();
} catch (Exception e) {
e.printStackTrace();
}
try {
bf.close();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(sum);
}
public static void ss11(String str){
File file = new File(str);
File[] listFiles = file.listFiles();
BufferedReader br=null;
if(listFiles!=null){
for (File file2 : listFiles) {
if(file2.isFile()&&file2.getName().endsWith(".java")){
try {
br= new BufferedReader(new FileReader(file2));
String len;
try {
while((len=br.readLine())!=null){
sum++;
}
} catch (Exception e) {
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
}
if(file2.isDirectory()){
ss11(file2.getAbsolutePath());
}
}
if(br!=null){
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}

统计自己写了多少行代码并记录时间和行数

标签:null   system   orm   amp   end   absolute   tac   format   tabs   

原文地址:http://www.cnblogs.com/gg128/p/7359548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!