課程
/后端開發(fā)
/Java
/文件傳輸基礎(chǔ)——Java IO流
這個(gè)文件如果是從服務(wù)器中直接通過程序得到的,不知道其編碼內(nèi)容,該如何去得到其內(nèi)容,讓內(nèi)容不是亂碼
2015-10-19
源自:文件傳輸基礎(chǔ)——Java IO流 1-1
正在回答
public?static?String?codeString(String?fileName)?throws?Exception{ ????????BufferedInputStream?bin?=?new?BufferedInputStream( ????????new?FileInputStream(fileName)); ????????int?p?=?(bin.read()?<<?8)?+?bin.read(); ????????String?code?=?null; ????????? ????????switch?(p)?{ ????????????case?0xefbb: ????????????????code?=?"UTF-8"; ????????????????break; ????????????case?0xfffe: ????????????????code?=?"Unicode"; ????????????????break; ????????????case?0xfeff: ????????????????code?=?"UTF-16BE"; ????????????????break; ????????????default: ????????????????code?=?"GBK"; ????????} ????????? ????????return?code; ????}
網(wǎng)上找的,不知道用木有用,你試下
zcrazy 提問者
一般都是“約定”好的吧?比如約定是 GBK或UTF8
化龍貝 回復(fù) zcrazy 提問者
zcrazy 提問者 回復(fù) 化龍貝
舉報(bào)
為您介紹IO流的使用,以及對(duì)象的序列化和反序列化的內(nèi)容
2 回答文件的編碼是什么
2 回答寫入 0315 輸出的時(shí)候是205。不知道是怎么回事?(附代碼圖)
5 回答為什么寫文件時(shí)生成的文件是亂碼?
2 回答文件寫入的時(shí)候是不是還得考慮系統(tǒng)的編碼格式?
1 回答下載的資料不是源碼?怎么是編譯過后的class文件?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-10-19
網(wǎng)上找的,不知道用木有用,你試下
2015-10-19
一般都是“約定”好的吧?比如約定是 GBK或UTF8