第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

writeInt()問題

為什么file.writeInt(20)得到的是4個空格,怎么讓數(shù)字能夠在文本上正常顯示

正在回答

2 回答

所有的文件都可以理解為是byte[]。而1個byte占1個字節(jié),一個Int是4個字節(jié)。
所以說你寫進(jìn)去的東西將會出現(xiàn)亂碼,除非你已readInt().或者已write()寫read()讀,
總之你的輸入和讀取的類型要相同。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

墨雨憶詩 提問者

非常感謝!
2016-01-27 回復(fù) 有任何疑惑可以回復(fù)我~

整數(shù)20被以默認(rèn)的編碼方式寫入文本,直接打開文本瀏覽時肯定看不到,因?yàn)檎麛?shù)20不是文本(ASCII碼)。

可以按字節(jié)數(shù)組寫入,例如:

String s = "20";

byte[] ss = s.getBytes("gbk");

file.write(ss);

也可以分別以字符方式寫入,例如:

file.write('2');

file.write('0');

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號