獲取檔案編碼

2021-07-04 05:26:05 字數 812 閱讀 7253

此文章是從我自己iteye部落格弄過來的

/** 

* 獲取檔案編碼

* @param sourcefile

* @return

*/

@suppresswarnings()

private static string getfilecharset(file sourcefile) else if (first3bytes[0] == (byte) 0xff

&& first3bytes[1] == (byte) 0xfe) else if (first3bytes[0] == (byte) 0xfe

&& first3bytes[1] == (byte) 0xff) 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;

} }

} bis.close();

} catch (exception e)

return charset;

}

還有,在這裡,一定要注意,用流處理檔案時,結束後一定要關閉流,不然會有問題

JAVA獲取檔案編碼

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

獲取檔案的編碼格式

類別名稱 fileclass 用途 獲取檔案的編碼格式 作者 serein zhu datetime 2013 9 30 目前版本 0.0.1 用法或說明 獲取檔案的編碼格式 public class fileclass private static system.text.encoding get...

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

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