Eclipse:批量將Java源代碼文件的編碼從GBK轉為UTF-8


很簡單的幾行代碼,就可以批量將GBK格式的java文件轉為UTF-8格式。 基本上所有文本文件的編碼轉換都可以采用這種方式。

 

import java.io.File;
import java.io.IOException;
import java.util.Collection;

import org.apache.commons.io.FileUtils;

public class XXXX {
    public static void main(String[] args) throws IOException {
        //GBK編碼格式源碼路徑 
        String srcDirPath = "D:\\eclipse\\eclipse\\workspace\\News\\src\\com\\ischoolbar\\programmer"; 
        //轉為UTF-8編碼格式源碼路徑 
        String utf8DirPath = "D:\\eclipse\\eclipse\\workspace\\News\\src\\com\\ischoolbar\\programmer"; 
        //獲取所有java文件 
        Collection<File> javaGbkFileCol =  FileUtils.listFiles(new File(srcDirPath), new String[]{"java"}, true); 
                
        for (File javaGbkFile : javaGbkFileCol) { 
              //UTF8格式文件路徑 
              String utf8FilePath = utf8DirPath+javaGbkFile.getAbsolutePath().substring(srcDirPath.length()); 
               //使用GBK讀取數據,然后用UTF-8寫入數據 
              FileUtils.writeLines(new File(utf8FilePath), "UTF-8", FileUtils.readLines(javaGbkFile, "GBK"));        
        }
    }
}

參考:https://blog.csdn.net/jj88888/article/details/12711291


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM