[問題] 存到虛擬SD卡的內容一直null?

看板AndroidDev作者 (殘)時間13年前 (2012/06/05 20:38), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
儲存的是一個xml檔案 程式碼如下 TransformerFactory tf=TransformerFactory.newInstance(); Transformer transformer=tf.newTransformer(); DOMSource source=new DOMSource(document); File file = new File(android.os.Environment .getExternalStorageDirectory().getAbsolutePath()+"/memo.xml"); FileOutputStream fs = new FileOutputStream(file); StreamResult result=new StreamResult(fs); transformer.transform(source,result); fs.close(); 到這邊存完了之後 匯出一看都沒問題 但是當一個intent移動到另外一個畫面要讀出來的時候 出現了錯誤 InputStream cannot be null InputStream inStream = App_mcActivity.class.getClassLoader().getResourceAsStream (android.os.Environment.getExternalStorageDirectory().getAbsolutePath()+ "/memo.xml"); 此時在把memo.xml匯出一看 有時會變成0位元組 (但有時好像又不會?) 請問各位版大 問題在哪邊?? 為什麼檔案會變成null呢....OAQ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.55.9

06/06 14:01, , 1F
怎有種在亂寫的感覺...
06/06 14:01, 1F

06/06 14:02, , 2F
resource不是直接檔案路徑進去就會動的...
06/06 14:02, 2F

06/06 14:03, , 3F
要讀檔案請用 FileInputStream 感恩..
06/06 14:03, 3F

06/06 14:04, , 4F
都會用FileOutputStream怎不會想用FileInputStream
06/06 14:04, 4F

06/06 15:48, , 5F
感謝樓上 等等來修改~
06/06 15:48, 5F
文章代碼(AID): #1FpVsi_9 (AndroidDev)