思路如下使用遞歸
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、網(wǎng)絡(luò)空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、金州網(wǎng)站維護(hù)、網(wǎng)站推廣。
public static void de(File f)
{ File [] b = f.listFiles();
//獲取包含file對(duì)象對(duì)應(yīng)的子目錄或者文件
for(int i =0;ib.length;i++}{
if(b[i].isFile()){
b[i].delete(); //判斷是否為文件如果是 就刪除 }
else{ de(b[i]);//否則重新遞歸到方法中 }
} f.delete();//最后刪除該目錄中所有文件后就刪除該目錄 }
1、 Checkstyle
Checkstyle 是SourceForge的開(kāi)源項(xiàng)目,通過(guò)檢查對(duì)代碼編碼格式,命名約定,Javadoc,類(lèi)設(shè)計(jì)等方面進(jìn)行代碼規(guī)范和風(fēng)格的檢查,從而有效約束開(kāi)發(fā)人員更好地遵循代碼編寫(xiě)規(guī)范。Checkstyle 提供了支持大多數(shù)常見(jiàn)IDE的插件。
2、FindBugs
FindBugs 是由馬里蘭大學(xué)提供的一款開(kāi)源 Java 靜態(tài)代碼分析工具。FindBugs 通過(guò)檢查類(lèi)文件或 JAR 文件,將字節(jié)碼與一組缺陷模式進(jìn)行對(duì)比從而發(fā)現(xiàn)代碼缺陷,完成靜態(tài)代碼分析。FindBugs 既提供可視化 UI 界面,同時(shí)也可以作為 Eclipse 插件使用。
3、PMD
PMD 是由 DARPA 在 SourceForge 上發(fā)布的開(kāi)源 Java 代碼靜態(tài)分析工具。PMD 通過(guò)其內(nèi)置的編碼規(guī)則對(duì) Java 代碼進(jìn)行靜態(tài)檢查,主要包括對(duì)潛在的 bug,未使用的代碼,重復(fù)的代碼,循環(huán)體創(chuàng)建新對(duì)象等問(wèn)題的檢驗(yàn)。PMD 提供了和多種 Java IDE 的集成,例如 Eclipse,IDEA,NetBean 等。
4、Jtest
Jtest 是Parasoft 公司推出的一款針對(duì)Java語(yǔ)言的自動(dòng)化代碼優(yōu)化和測(cè)試工具,Jtest 的靜態(tài)代碼分析功能能夠按照其內(nèi)置的超過(guò)800條的 Java 編碼規(guī)范自動(dòng)檢查并糾正這些隱蔽且難以修復(fù)的編碼錯(cuò)誤。同時(shí),還支持用戶自定義編碼規(guī)則,幫助用戶預(yù)防一些特殊用法的錯(cuò)誤。
實(shí)現(xiàn)方法請(qǐng)具體參照《Eclipse swt/Jface核心編程》
第21章 文本處理.
21.1 文本處理概述... 409
21.2 項(xiàng)目實(shí)戰(zhàn):JavaScript編輯器... 409
21.2.1 主窗口預(yù)覽... 409
21.2.2 項(xiàng)目文件結(jié)構(gòu)... 410
21.3 主窗口模塊... 411
21.3.1 代碼實(shí)現(xiàn)... 411
21.3.2 主窗口程序代碼分析... 414
21.3.3 啟動(dòng)主窗口程序... 416
21.4 代碼著色... 417
21.4.1 源代碼配置類(lèi)(SourceViewerConfiguration)... 417
21.4.2 基于規(guī)則的代碼掃描器類(lèi)(RuleBasedScanner)... 419
21.4.3 設(shè)置代碼掃描規(guī)則... 420
21.4.4 提取類(lèi)(Token)和文本屬性類(lèi)(TextAttribute)... 423
21.5 內(nèi)容輔助... 423
21.5.1 配置編輯器的內(nèi)容助手... 424
21.5.2 內(nèi)容輔助類(lèi)... 424
21.5.3 輔助建議類(lèi)(CompletionProposal)... 426
21.6 文檔的撤銷(xiāo)與重復(fù)... 427
21.6.1 文檔管理器對(duì)象(DefaultUndoManager)... 427
21.6.2 撤銷(xiāo)操作的實(shí)現(xiàn)... 427
21.6.3 恢復(fù)操作的實(shí)現(xiàn)... 428
21.7 查找與替換窗口... 429
21.7.1 窗口的界面設(shè)計(jì)... 429
21.7.2 查找功能的實(shí)現(xiàn)... 433
21.7.3 替換功能的實(shí)現(xiàn)... 434
21.8 首選項(xiàng)的對(duì)話框... 434
21.8.1 首選項(xiàng)頁(yè)面的代碼實(shí)現(xiàn)... 435
21.8.2 打開(kāi)首選項(xiàng)頁(yè)面的代碼... 436
21.9 文件的打開(kāi)、保存與打印... 437
21.9.1 打開(kāi)文件... 437
21.9.2 保存文件... 437
21.9.3 打印文件... 438
21.10 幫助對(duì)話框... 439
21.11 其他的一些工具類(lèi)... 440
21.11.1 事件管理類(lèi)... 440
21.11.2 資源管理類(lèi)... 441
21.11.3 程序中使用的常量... 443
21.12 本章小結(jié)... 444