JAVA獲取檔案編碼

2021-06-17 21:01:38 字數 650 閱讀 8888

當讀取檔案時,我們一般都會指定文字或字串使用的編碼格式,但有時我們不清楚是什麼編碼的時候,我們需要分析檔案或字元是什麼編碼,我們可以使用以下**.

/**

* 獲取檔案編碼

* @param file 要分析的檔案

**/public static string getcharset(file file) else if (first3bytes[0] == (byte) 0xef

&& first3bytes[1] == (byte) 0xbb

&& first3bytes[2] == (byte) 0xbf)

bis.reset();

if (!checked) else if (0xe0 <= read && read <= 0xef) else

break;

} else

break;}}

system.out.println(loc + " " + integer.tohexstring(read));

} bis.close();

} catch (exception e) finally catch (exception e)

} }return charset;

}

Java自動獲取檔案和檔案流編碼

在讀取檔案時,如果不清楚檔案編碼或者在不同的編碼環境拷貝檔案,這時中文資料很可能會出現亂碼,參考了部落格 有了如下的 檢測檔案的編碼和文字流的編碼 參考 author administrator public class cpdetectorutils 根據 encodetype 獲取文字編碼或檔案...

獲取檔案編碼

此文章是從我自己iteye部落格弄過來的 獲取檔案編碼 param sourcefile return suppresswarnings private static string getfilecharset file sourcefile else if first3bytes 0 byte 0...

java檔案編碼問題

當你的位元組序列是某種編碼格式時,這時候想把位元組序列變成字串,也需要這種編碼方式,否則會出現亂碼。string s 哈哈哈abc byte bytes1 s.getbytes byte bytes2 s.getbytes gbk byte bytes3 s.getbytes utf 8 byte ...