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

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

關于FileOutputStream 創建文件時拋出FileNotFoundException.

package?com.imooc.IO流;

import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;

public?class?FileOutStreamDemo?{
????//讀取文件里的內容以16進制輸出到控制臺
????public?static?void?printHex1(String?fileName)?throws?IOException{
????????FileInputStream?fis?=?new?FileInputStream(fileName);
????????int?b;
????????while((b?=?fis.read())!=?-1){
????????????System.out.print(Integer.toHexString(b)+"??");
????????}
????}

????public?static?void?main(String[]?args)?throws?IOException{
????????//?TODO?Auto-generated?method?stub
????????//創建一個向具有指定名稱的文件中寫入數據的輸出文件流。
????????FileOutputStream?fos?=?new?FileOutputStream("demo/out.dat");//如果該文件不存在則直接創建;如果存在則刪除后再創建
????????//FileOutputStream?fos1?=?new?FileOutputStream("demo/out.dat",true);//如果該文件不存在則直接創建;如果存在則不刪除,而是在文件的后面直接追加內容
????????fos.write('A');
????????fos.write('B');
????????int?a?=?10;//write每次只能寫一個字節(8位),要寫入一個整數需要些寫4次
????????fos.write(a?>>>?24);
????????fos.write(a?>>>?16);
????????fos.write(a?>>>?8);
????????fos.write(a);
????????byte[]?bb?=?"中國".getBytes("gbk");
????????fos.write(bb);
????????fos.close();
????????FileOutStreamDemo.printHex1("demo/out.dat");
????}
}
我的問題是:?FileOutputStream?fos?=?new?FileOutputStream("demo/out.dat");這里怎么會有異常呢?應該怎么解決呀?謝謝各位啦

正在回答

2 回答

代碼沒問題啊

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

shaoxiao64017599 提問者

謝謝你的回復。不過控制臺總是拋出異常,說找不到文件。搞不懂啦
2017-03-24 回復 有任何疑惑可以回復我~
#2

qq_還能不能此刻擁有_0 回復 shaoxiao64017599 提問者

你的代碼 我跑了一遍,沒異常啊
2017-03-24 回復 有任何疑惑可以回復我~
#3

shaoxiao64017599 提問者 回復 qq_還能不能此刻擁有_0

啊?那這是什么情況?莫非我寫了個假代碼?
2017-03-24 回復 有任何疑惑可以回復我~

21行 文件路徑不行,老師demo文件夾已經存在了,所以可以創建!?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于FileOutputStream 創建文件時拋出FileNotFoundException.

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

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

幫助反饋 APP下載

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

公眾號

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