Android-開發異常《java.io.FileNotFoundException (Is a directory)》
File file1 = new File(Environment.getExternalStorageDirectory( ).toString()+File.separator +"seantest");//僅建立路徑的File物件 if(!file1.exists()){ file1.mkdir();//如果路徑不存在就先建立路徑 } File picFile = new File(file1,"test.mp4");//然後再建立路徑和檔案的File物件 String absolutePath = picFile.getAbsolutePath(); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } //建立網路連線客戶端 和檔案輸出流(寫入本地的) HttpURLConnection connection = null; FileOutputStream fos = null; try { URL url = new URL(mUrl);//建立url物件 Log.i("seantest", " 視訊請求的 Url = "+mUrl); //請求視訊的操作在這 connection = (HttpURLConnection) url.openConnection(); connection.connect();// 通過url 開啟客戶端網路連線 if (connection.getResponseCode() == 200) {//獲取響應碼 File needFile = new File(absolutePath+".ac"); fos = new FileOutputStream(needFile);//指定輸出流寫入指定資料夾 byte[] buffer = new byte[1024*2];//建立讀寫緩衝區 final InputStream in = connection.getInputStream();//通過網路連線物件 獲取輸入流(伺服器傳回的資料) int lenght = 0; int downloadLenght = 0; while ((lenght = in.read(buffer)) != -1) {//迴圈讀寫資料 fos.write(buffer, 0, lenght); downloadLenght += lenght; } picFile.renameTo(new File(mSavePath)); fos.flush(); in.close(); Log.i("seantest ", " down load ok"); } } catch (Exception e) { e.printStackTrace(); } finally { try { if (fos != null) { fos.close(); } if (connection != null) { connection.disconnect(); } } catch (Exception e2) { } }
上面是正確的寫法:⬆️⬆️⬆️⬆️⬆️⬆️
在建立多層File的時候(包括要寫入的檔案),資料夾,和檔案要分開來建立,否則明明本地建立資料夾成功,但是在通過IO對指定的File進行讀寫時就會發生ava.io.FileNotFoundException (Is a directory)。 具體原理還沒有時間弄明白。
相關推薦
Android-開發異常《java.io.FileNotFoundException (Is a directory)》
File file1 = new File(Environment.getExternalStorageDirectory( ).toString()+File.separator +"seantest");//僅建立路徑的File物件 if(!
SpringBoot 上傳檔案到linux伺服器 異常java.io.FileNotFoundException: /tmp/tomcat.50898……解決方案
SpringBoot 上傳檔案到linux伺服器報錯java.io.FileNotFoundException: /tmp/tomcat.50898……報錯原因:解決方法 java.io.IOException: java.io.FileNotFoundExce
Exception in thread "main" java.io.FileNotFoundException: E:\\a (拒絕訪問。)
File src = new File(“E:\\a”); BufferedReader br = new BufferedReader(new FileReader(src));//報錯的是這行 報錯如下: Exception in thread “main” java.io.FileNo
android FileNotFoundException(Is a Directory)解決辦法
最近公司專案要求把從伺服器讀取的圖片存到本地SD卡中,一開始以為很輕鬆啊,聽著小曲,看著視訊,敲著程式碼,這小資生活。。。。咳咳,扯遠了,OK,程式碼敲完了,如下: public void GetIamge(String urlPath){
HttpURLConnection拋異常java.io.FileNotFoundException
今天在除錯app的時候,用HttpURLConnection獲取伺服器資料的時候出現了java.io.FileNotFoundException異常,原因還不太明瞭,不過已經找到了解決方法。 由於我們的伺服器資料有兩種型別,一種是xml(請求帶引數,即post方式),一種
Error: java.io.FileNotFoundException: Path is not a file: /g6/hadoop/20190326
proc pac stat cep ntp toc datetime ide fail 跑mapreduce時,有報錯Error: java.io.FileNotFoundException: Path is not a file: /g6/hadoop/20190326,
nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/jdbc.pro
問題所在: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanInitializationExcept
web 專案中報錯解決,java.io.FileNotFoundException: druid.properties (系統找不到指定的檔案);【spring工廠解耦開發】
使用 Tomcat9.0 , spring5.0框架原始工廠類解耦,druid-1.0.9jar版本,JDK9,MSQL8版本資料庫 模擬web頁面登入案例時候出現druid.properties
Android java.io.FileNotFoundException: open failed: EACCES (Permission denied)
在讀寫Android SD卡時,出現這個錯誤的原因是因為沒有許可權。解決步驟如下: 確定你的App的AndroidManifest.xml檔案中寫有SD卡讀寫許可權,這是必須的:<us
Android程式報錯:Anroid 6.0 許可權問題java.io.FileNotFoundException: ……:open failed: EACCES (Permission denied)
異常 java.io.FileNotFoundException: /storage/emulated/0/Video/ekwing_main_paren.apk(你的檔案路徑): open fai
java.io.FileNotFoundException異常的原因
java.io.FileNotFoundException異常出現的情況就是你的程式碼裡面想要讀取的檔案找不到,注意,這裡的找不到是在你的編譯結果資料夾裡面找不到,而不是在你的工程裡面找不到,很多同學說自己工程裡面有這個檔案,為什麼還要報這個異常?這個時候,你最
啟動 異常java.io.IOException: Alias name [cas] does not identify a key entry
https證書問題 遇見java.io.IOException: Alias name [cas] does not identify a key entry異常, server.ssl.key-store= tomcat.keystore server.ssl.key-
關於java.io.FileNotFoundException異常的簡單認識
因為這個異常丟擲倆種情況:一是“拒絕訪問”,二是“系統找不到指定路徑” 這裡只講明什麼時候拋拒絕訪問,什麼時候拋找不到指定路徑。 原因是這樣的,在構造一個File物件時,指定的檔案路徑是什麼都可以,就算不存在也能夠構造File物件,但是,現在你要對檔案進行輸入輸出操作,也
; nested exception is: java.io.FileNotFoundException: D:\tomcat7\webapps\axis\WEB-INF\jwsC
webservice 即時釋出 報錯說找不到class檔案 http://127.0.0.1:8080/axis/HelloWS.jws?wsdl Sorry, something seems to have gone wrong... here are the de
android-studio開發NDK錯誤記錄:bash: ../../build/intermediates/classes/debug: is a directory
技術分享 androi info bash 開發 很多 oid dir int 按照網上很多已有的教程,在用javah生成c的頭文件時候報錯: Error: no classes specified bash: ../../build/intermediates/
java.io.FileNotFoundException: class path resource ..cannot be opened because it does not exist
java ... mod ons exc pen 方法 except open java.io.FileNotFoundException: class path resource ..cannot be opened because it does not exist
Android開發中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}
net 控件 view etc spi pos rst ack data Android開發中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullP
解決CXF的java.io.FileNotFoundException: class path resource [META-INF/cxf/cxf-extension-soap.xml] cannot be opened because it does not exist
div light bst thread ast host ava ref off 以下是錯誤信息 九月 25, 2017 8:22:04 下午 org.springframework.web.context.support.XmlWebApplicationCont
kylin_異常_01_java.io.FileNotFoundException: /developer/apache-kylin-2.3.0-bin/tomcat/conf/.keystore
hadoop bstr store iat path ioe .proto https class 一、異常現象 kylin安裝完,啟動後,控制正常,kylin後臺也能正常訪問。但是去看kylin的日誌,卻發現報錯了: SEVERE: Failed to load
簡單的入門Android開發和Java語言基礎[圖]
span 如何 都是 android 類繼承 try alt 不依賴 throw 簡單的入門Android開發和Java語言基礎[圖]前言:去年年底到今年年初,我做過簡單的智能家居,也實現過一些簡單的直連和遠程的智能家居。於是就將最簡單的通信發布出來:智能家居簡單實現—使用