專案中處理壓縮檔案自製的乙個小工具

2021-08-07 17:07:05 字數 628 閱讀 2770

需求:需要將給的壓縮包解壓並將裡面的xml指定節點的內容解析到txt,最後將所有內容重新壓縮到指定目錄中

技術點:

1,壓縮解壓(用到開源工具zip4j)

2,xml解析(dom4j的xpath方式)

3,生產exe執行jar(exe4j生成)

用到三個工具(看樣子知名的工具都是4j),其中細節點很多,在很多的小錯誤修正後,在不到兩天的時間,這個滿足需求的工具做好了,搜了不少熱門的帖子尋求到了自己需要的內容,在此感謝。

拆分成三大塊依次自我總結下:

一,解壓和壓縮

小技術點:解壓帶密碼的壓縮包,壓縮包裡還有壓縮包,解壓後刪除壓縮包,生產壓縮包

二,xml解析

這個很簡單,分兩步,一是用dom4j的xpath方式解析指定節點的內容,二是內容寫到txt,自己寫的幾行簡單**

三,exe4j的使用

這裡細節比較多,參考了一遍很不錯的介紹這哥們介紹的很詳細,但是有幾點需要補充注意下

1,必須執行的是主函式,測試類肯定不行的,會報類似編譯的錯誤

2,需要在裡面選上64位,不然預設只支援32

3,預設的是9+,需要jdk9以上,我選擇了never,自己用的只是8

總結:技術拆成成乙個個小技術點,差不多就能逐個攻破了

乙個壓縮解壓縮檔案的dll的宣告說明

net中函式宣告 public static extern int myzip addfile string srcfile,string zipfile public static extern int myzip adddirectory string srcpath,string zipfil...

關於檔案處理的乙個小想法

關於檔案處理的乙個小想法,不過我對這些不熟,現階段做不出來,只好先記錄一下,不然那天又忘了.如果有哪位朋友看到了,幫忙做出來的話,對大家也是一件好事.入題 關於目前的資料庫,我個人認為在有些情況下不太合適,反而以檔案的方式較好.現在window下有一種方式,叫按詳細資訊來檢視.相應的屬性就一目了然,...

專案中的乙個小指令碼

excel a裡是一大堆ip位址。excel b裡是ip位址所對應的實體地址。兩個檔案 excel a如下圖所示 excel b如下圖所示 需求 將excel a中的ip在excel b中找到對應的實體地址。那麼寫的思路是什麼樣的呢?剛開始想要操作excel,python裡也有針對excel操作的模...