首頁 > Java > Java入門 > java中IO流讀寫亂碼是什麼原因?

java中IO流讀寫亂碼是什麼原因?

青灯夜游
發布: 2019-12-31 16:55:11
原創
2337 人瀏覽過

java中IO流讀寫亂碼是什麼原因?

為什麼IO流讀寫中可能會出現亂碼問題? ?是什麼原因?

1、編碼和解碼規則不一致

2、這個字元編碼不支援某種語言(ex:中文)

那我們該怎麼去盡可能的避免亂碼的情況呢? ?

1、編碼  : String  --->  byte[]

 String中有對應的方法:

    ①:byte[] getBytes() :使用平台的預設字元集將此String 編碼為byte 序列 

    ②:byte[] getBytes(Charset charset) : 使用指定的字元編碼來編碼字串

    ③:byte[] getBytes(String charsetName) : 使用指定的字元編碼來編碼字串

2、解碼  : byte[]  --->  String

# String中有對應的建構方法:

    ①:String(byte[] bytes) : 使用平台的預設字元集解碼指定的byte 陣列

    ②:String(byte[] bytes, Charset charset) : 使用指定的字元集來解碼指定的byte數組

    ③:String(byte[] bytes, String charsetName) : 使用指定的字元集來解碼指定的byte數組

推薦視頻教程

以上是java中IO流讀寫亂碼是什麼原因?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
java可以做為web的後端嗎?
來自於 1970-01-01 08:00:00
0
0
0
安裝JAVA
來自於 1970-01-01 08:00:00
0
0
0
無法安裝java
來自於 1970-01-01 08:00:00
0
0
0
求救:JAVA加密的資料PHP解密
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板