亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

FileOutputStream的write方法求解

FileOutputStream out = new FileOutputStream(FileName,true);

out.write(2);這句話會在指定的文件中寫入什么??

我自建了一個a.txt,內容是“慕課網”執行后的a.txt應該是什么內容,求解

正在回答

1 回答

public class FileIO {

public static void main(String[] args) throws Exception {

File file = new File("E:\\workspace\\hello\\a.txt");

//這里向a.txt寫入2

FileOutputStream fo = new FileOutputStream(file, true);

fo.write(2);

fo.close();

//這里打印a.txt寫入2之后的編碼

FileInputStream fi = new FileInputStream(file);

int i;

InputStreamReader iis = new InputStreamReader(fi);

while((i = iis.read())!=-1){

System.out.println(i);

}

iis.close();

}

}

a.txt中慕課網打印出來的初始編碼是:

24917

35838

32593

在a.txt中寫入2之后,打印出來的編碼是:

24917

35838

32593

2

out.write(2); ?在a.txt中寫入了一個字節。

1 回復 有任何疑惑可以回復我~
#1

_Riser 提問者

這里的fo.write方法不是只寫int的一個字節么,為什么會編碼后會顯示2??????求解
2017-03-21 回復 有任何疑惑可以回復我~
#2

厘米error 回復 _Riser 提問者

里面的2并不是整型的,而是一個字節
2017-04-04 回復 有任何疑惑可以回復我~
#3

qq_皇甫鐵牛_03812671 回復 _Riser 提問者

可以搜一下java課程的《二進制基礎》看看,里面有詳細的解釋
2017-04-09 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

FileOutputStream的write方法求解

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號