課程
/后端開發
/Java
/文件傳輸基礎——Java IO流
視頻中,老師說如果沒在創建destFile,則運行后就會自動創建并進行復制操作,可我這個代碼出現問題?
2016-07-14
源自:文件傳輸基礎——Java IO流 4-5
正在回答
報這個異常,說明你的456.doc 不存在吧.
new file(“”f:\\123.doc“”,true)可不可以這樣,如果存在,自動追加,如果不存在,就創建。不知道對不對,還希望大神指正
這個異常報出的問題已經很明確,你的文件123.docx不存在,你只要在你的文件目錄下創建這個文件即可解決這個異常,而真正導致這個異常的原因是,File這個類并不能根據是否存在當前文件而自動創建,可以查看java文檔中的詳細說明
我感覺視頻中講解有誤,沒有destfile的話,?public static void copyFilebyByte(File scrFile,File destFile) throws IOException{??if (!scrFile.exists()) {???throw new IllegalArgumentException("文件" + scrFile + "不存在");
??}??if (!destFile.exists()) {???throw new IllegalArgumentException("文件" + destFile + "不存在");
??}??FileInputStream fis=new FileInputStream(scrFile);??FileOutputStream fos=new FileOutputStream(destFile);??int c;??while((c=fis.read())!=-1){???fos.write(c);???fos.flush();//最好加上,刷新緩沖區?????}??fis.close();??fos.close();?}中并沒有體現會自動創建destfile ,所以還是要在目錄下存在destfile
文件類型名不一致 去掉后面x
慕粉3170877 提問者
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內容
1 回答代碼出現錯誤問題
2 回答本章代碼出現的問題
2 回答運行出來結果有問題?。?!
3 回答代碼一樣,出現亂碼?
4 回答Text2的代碼運行出來的結果有異常
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-16
報這個異常,說明你的456.doc 不存在吧.
2016-07-31
new file(“”f:\\123.doc“”,true)可不可以這樣,如果存在,自動追加,如果不存在,就創建。不知道對不對,還希望大神指正
2016-07-31
這個異常報出的問題已經很明確,你的文件123.docx不存在,你只要在你的文件目錄下創建這個文件即可解決這個異常,而真正導致這個異常的原因是,File這個類并不能根據是否存在當前文件而自動創建,可以查看java文檔中的詳細說明
2016-07-27
我感覺視頻中講解有誤,沒有destfile的話,?public static void copyFilebyByte(File scrFile,File destFile) throws IOException{
??if (!scrFile.exists()) {
???throw new IllegalArgumentException("文件" + scrFile + "不存在");
??}
??if (!destFile.exists()) {
???throw new IllegalArgumentException("文件" + destFile + "不存在");
??}
??FileInputStream fis=new FileInputStream(scrFile);
??FileOutputStream fos=new FileOutputStream(destFile);
??int c;
??while((c=fis.read())!=-1){
???fos.write(c);
???fos.flush();//最好加上,刷新緩沖區
???
??}
??fis.close();
??fos.close();
?}
中并沒有體現會自動創建destfile ,所以還是要在目錄下存在destfile
2016-07-14
文件類型名不一致 去掉后面x