日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

java文件全是数字编码_批量将Java源代码文件的编码从GBK转为UTF-8

發(fā)布時(shí)間:2023/12/10 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java文件全是数字编码_批量将Java源代码文件的编码从GBK转为UTF-8 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近在做一個(gè)項(xiàng)目,需要從以前的另外一個(gè)項(xiàng)目遷移大量源代碼過來,但是由于另一個(gè)項(xiàng)目采用GBK編碼格式,而新項(xiàng)目采用的UTF-8編碼格式,如果直接把Java源代碼復(fù)制到Eclipse中所有的中文信息都出現(xiàn)亂碼。

將文本文件的編碼格式從GBK轉(zhuǎn)UTF-8的方式有很多,比較早以前我處理方式都是自己寫程序,從文本文件中用GBK編碼讀取數(shù)據(jù),轉(zhuǎn)為String類型,然后通過UTF-8編碼重新寫入文本文件實(shí)現(xiàn)轉(zhuǎn)碼,現(xiàn)在經(jīng)常使用 Apache Common 組件,用commons-io.jar實(shí)現(xiàn)文件的讀取和寫入,代碼如下:

//GBK編碼格式源碼路徑

String srcDirPath = "D:\\dev\\workspace\\masdev\\mas\\src";

//轉(zhuǎn)為UTF-8編碼格式源碼路徑

String utf8DirPath = "D:\\UTF8\\src";

//獲取所有java文件

Collection javaGbkFileCol =? FileUtils.listFiles(new File(srcDirPath), new String[]{"java"}, true);

for (File javaGbkFile : javaGbkFileCol) {

//UTF8格式文件路徑

String utf8FilePath = utf8DirPath+javaGbkFile.getAbsolutePath().substring(srcDirPath.length());

//使用GBK讀取數(shù)據(jù),然后用UTF-8寫入數(shù)據(jù)

FileUtils.writeLines(new File(utf8FilePath), "UTF-8", FileUtils.readLines(javaGbkFile, "GBK"));

}

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

總結(jié)

以上是生活随笔為你收集整理的java文件全是数字编码_批量将Java源代码文件的编码从GBK转为UTF-8的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。