FilesCodingConvert--批量檔案編碼格式轉換工具
阿新 • • 發佈:2019-02-13
FilesCodingConvert–批量檔案編碼格式轉換工具
簡介
最近開始學習使用Android Studio,因為它的方便易用,我打算以後就不在使用ADT的方式編寫Android專案了。當從Eclipse專案向AS專案遷移時遇到了一個問題,就是檔案編碼格式的問題,非常頭疼。
由於習慣問題,在Eclipse中我選擇的檔案的編碼格式是預設的GBK編碼,這樣在系統中使用很方便。如果需要匯入別人的UTF-8編碼的檔案我會更改Eclipse的 Preferece選項,調節閱讀編寫模式為UTF-8。在AS中這個做法是失敗的,Gradle編譯時會提示編碼格式與IDE的不同,可能會導致嚴重問題。然後調節IDE編碼非常頭疼。(有哪位大神可以告訴我如何根治這個啊)。
我想到了尋找檔案更改格式編碼的方法,在網上搜了大半天沒有好使的,心想幹脆自己寫個吧。
其實原理很簡單,就是先掃描資料夾中所有特定字尾名的檔案,然後根據源編碼格式讀入,再按需要匯出的編碼格式寫進磁碟。
主要特點
- 可以轉換任意字尾名的程式檔案編碼格式
- 自動搜尋資料夾及其深層資料夾裡面的全部指定字尾名檔案
- 預設要轉換的檔案字尾名為.java .xml,可自定義
- 將GBK和UTF-8格式的工程格式互轉,可替換指定字尾名的檔案
- 替換後的檔案目錄仍然與原始檔目錄結構相同,預設是GBK轉UTF-8
- 檔案源路徑、輸出路徑、要替換指定字尾名的檔案等均可在程式中進行修改
- 支援其他檔案編碼格式的轉換
總而言之,是為程式猿量身定製的批量檔案編碼格式轉換工具,簡單易用,可供程式猿按自己需求來改。
使用方法
- 把原始檔夾路徑複製到程式中的sourceFolderPath
- 把更改格式後的檔案路徑複製到程式中的sourceFolderPath
- 選擇需要更改哪些字尾名的檔案extensions
- 選擇更改替換檔案編碼的方式(預設是GBK轉UTF-8)
- 執行程式,即可得到所有目標編碼格式的檔案
得到轉換後的檔案就可以用AS這些打開了,也不用擔心檔案編碼格式問題了。
大家都是程式設計師就不多解釋了。
注意
- 檔案中需要選擇的是資料夾
- 資料夾裡的所有指定字尾名檔案都會替換
- 原始檔儲存路徑目錄必須存在
- 如果輸出檔案儲存路徑與源目錄路徑相同,則原始檔夾中特定檔案會被替換為指定格式
- 輸出目錄可以不存在,程式可自動建立
專案託管在我的GitHub上,歡迎Star和Fork。
哪位朋友做個介面吧,方便以後使用。
2015/9/2 21:13:34