?? javalist.java
字號:
package Soft.pengfei.FileOperation;
import java.io.File;
import javax.swing.JTextArea;
/**
* 功能--把某個路徑下的文件,通過JavaFilter過濾后(只返回)Java文件,輸出到屏幕
* 并調用JavaFileCountLine.countLine方法,統計出總行數
*/
public class JavaList {
public static int sumCount = 0;
public static int fileCount = 0;
public static void sumCountLine(String str,JTextArea jta) {
int sum = 0;
File f = new File(str);
if(f.isDirectory()){
String[] javaFiles = f.list(new JavaFilter());
if(javaFiles.length != 0){
fileCount += javaFiles.length;
jta.append("統計 " + f.getAbsolutePath() + "\\*.java" + "\n" + "\n");
for (int i = 0; i < javaFiles.length; i++) {
String s = javaFiles[i];
sumCountLine(s, jta);
javaFiles[i] = str +"\\"+ javaFiles[i];
int count = JavaFileCountLine.countLine(javaFiles[i]);
jta.append(s + " " + count +"行"+"\n");
sum += count;
}
sumCount += sum;
jta.append("\n" +"小計:" +"共"+javaFiles.length+"個Java文件 "+ sum + "行");
jta.append("\n" + "----------------------------------------------------------------------------" + "\n");
}
File[] files = f.listFiles();
for (int i = 0; i < files.length; i++) {
String path = files[i].getAbsolutePath();
sumCountLine(path, jta);
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -