国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

系統字符集對Java程序的影響

Invoker / 3480人閱讀

摘要:系統字符集對程序的影響下環境變量常用的幾個值英文編碼中文編碼中文編碼編碼或者為空等同此種情況編碼等同對程序,字符串在內存中總是按編碼存儲的,系統字符集會影響到字節流字符流字符流字節流的轉換獲取系統默認字符集中文下默認是以讀

系統字符集對Java程序的影響

Linux 下 LANG 環境變量

常用的幾個LANG 值

export LANG=en_US.UTF-8    # 英文 UTF-8編碼
export LANG=zh_CN.UTF-8    # 中文 UTF-8編碼
export LANG=zh_CN.GB18030  # 中文 GB18030編碼
export LANG=C              # ascii 編碼 unset LANG 或者 LANG 為空等同此種情況
export LANG=POSIX          # ascii 編碼 等同 LANG=C

對Java程序,字符串在java內存中總是按unicode編碼存儲的,系統字符集會影響到字節流=>字符流字符流=>字節流的轉換

InputStream -> Reader
Writer -> OutputStream
String -> bytes
bytes -> String
// 獲取系統默認字符集
System.getProperty("file.encoding");  // 中文windows 下默認是GBK
Charset.defaultCharset();  (import java.nio.charset.Charset)


// 以 UTF-8 讀取文件
FileInputStream fis = new FileInputStream("d:input.txt"); 
InputStreamReader reader = new InputStreamReader(fis, "UTF-8"); 


String encoding = "UTF-8";
ByteArrayOutputStream baos = new ByteArrayOutputStream();
Writer output = new OutputStreamWriter(baos, encoding); // 指定從字符流轉換成字節流時的字符編碼
// 如果不指定字符編碼則使用默認的字符編碼,也就是LANG中設置的

String.getBytes(charset)

new String(bytes, charset)

參考資料

http://liuzhiji.bokee.com/671...

https://stackoverflow.com/que...

https://superuser.com/questio...

https://docs.oracle.com/javas...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/70777.html

相關文章

  • Java? 教程(配置實用工具)

    配置實用工具 本節介紹一些幫助應用程序訪問其啟動上下文的配置實用程序。 屬性 Properties是作為鍵/值對管理的配置值,在每對中,鍵和值都是字符串值,鍵標識并用于檢索值,就像變量名用于檢索變量的值一樣。例如,能夠下載文件的應用程序可能使用名為download.lastDirectory的屬性來跟蹤上次下載所使用的目錄。 要管理屬性,請創建java.util.Properties的實例,此類提...

    yhaolpz 評論0 收藏0
  • 系統優化怎么做-Tomcat優化

    摘要:運行模式分種模式一般使用模式效率低對系統配置有一些比較高的要求確認的運行模式配置文件關鍵配置最大線程數默認是最小活躍線程數默認是最大的等待隊列個數,超過則請求拒絕默認值是,一般不改變。 前言 Tomcat作為Web應用的服務器,目前絕大多數公司都是用其作為應用服務器的,應用服務器的執行效率會影響系統執行,這里會講Tomcat怎樣進行配置能提高處理性能。另外必須提到對應的JVM參數的優化...

    gghyoo 評論0 收藏0
  • 2018年第一周-JavaIO系統

    摘要:過濾器流,如等,是類庫,是為了提供一些類讓你能夠處理一些極為常見的數據格式。讀寫器,由于流和過濾器流還是僅次于處理字節,也就是二進制。過濾器流緩沖流和類將寫入的數據存儲到緩沖區中一個名為的保護字節數組字段,直到緩沖區滿或刷新輸出流。 A little older, a little wiser, but happy to see you. ——Interstellar 2018年了,再...

    kgbook 評論0 收藏0
  • Java 象與垃圾回收

    摘要:當一個對象被一個或一個以上的引用變量所引用時,它處于可達狀態,不可能被系統垃圾回收機制回收。虛引用主要用于跟蹤對象被垃圾回收的狀態,虛引用不能單獨使用,虛引用必須和引用隊列聯合使用。 當程序創建對象、數組等引用類型實體時,系統都會在堆內存中為之分配一塊內存區,對象就保存在這塊內存區中,當這塊內存不再被任何引用變量引用時,這塊內存就變成垃圾,等待垃圾回收機制進行回收。垃圾回收機制具有如下...

    booster 評論0 收藏0

發表評論

0條評論

Invoker

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<