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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java把文件中的內(nèi)容都讀到字節(jié)數(shù)組,結(jié)果顯示都為0

Java把文件中的內(nèi)容都讀到字節(jié)數(shù)組,結(jié)果顯示都為0

human123 2015-12-20 22:43:49
package?com.imooc.io; import?java.io.File; import?java.io.IOException; import?java.io.RandomAccessFile; import?java.util.Arrays; public?class?RafDemo?{ ????public?static?void?main(String[]?args)?throws?IOException{ ????????File?demo?=new?File("demo"); ????????if(!demo.exists()) ????????????demo.mkdir(); ????????File?file?=new?File(demo,"raf.dat"); ????????if(!file.exists()) ????????????file.createNewFile(); ???????? ????????RandomAccessFile?raf=new?RandomAccessFile(file,?"rw"); ????????//指針的位置 ????????System.out.println(raf.getFilePointer()); ???????? ????????raf.write('A'); ????????System.out.println(raf.getFilePointer()); ????????raf.write('B'); ???????? ????????int?i=0x7fffffff; ????????//用write方法每次只能寫一個字節(jié),如果要把i寫進去就得寫4次 ????????raf.write(i>>>24);//高八位 ????????raf.write(i>>>16); ????????raf.write(i>>>8); ????????raf.write(i); ????????System.out.println(raf.getFilePointer()); ???????? ????????//可以直接寫一個int ????????raf.writeInt(i); ???????? ????????String?s="中"; ????????byte[]?gbk=s.getBytes("gbk"); ????????raf.write(gbk); ????????System.out.println(raf.length()); ???????? ???????? ????????//讀文件,必須把指針移到頭部 ????????raf.seek(0); ????????//一次性讀取,把文件中的內(nèi)容都讀到字節(jié)數(shù)組 ????????byte[]?buf=new?byte[(int)raf.length()]; ????????raf.write(buf); ????????System.out.println(Arrays.toString(buf)); ???????? ???????? ???????? ????} }
查看完整描述

1 回答

?
qq_連環(huán)_04358155

TA貢獻34條經(jīng)驗 獲得超5個贊

raf.write(buf);這是把數(shù)組寫進文件吧

查看完整回答
反對 回復(fù) 2016-11-20
  • 1 回答
  • 1 關(guān)注
  • 3156 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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