2015-12-05 191 views
0

我使用下面的代碼在內部存儲器中創建文件。在內部存儲器中查看創建的文件夾android

ContextWrapper contextWrapper = new ContextWrapper(getApplicationContext()); 
    File directory = contextWrapper.getDir(filepath, 0); 
    File myInternalFile = new File(directory , "MySampleFile.txt"); 
    //for writing 
    FileOutputStream fos = null; 
    try { 
     fos = new FileOutputStream(myInternalFile); 
     fos.write("data".toString().getBytes()); 
     fos.close(); 
    } 
    catch (FileNotFoundException e1) { 
     e1.printStackTrace(); 
    } 
    catch (IOException e) { 
     e.printStackTrace(); 
    } 
    //for reading 
    String myData=""; 
    try { 
     FileInputStream fis = new FileInputStream(myInternalFile); 
     DataInputStream in = new DataInputStream(fis); 
     BufferedReader br = 
       new BufferedReader(new InputStreamReader(in)); 
     String strLine; 
     while ((strLine = br.readLine()) != null) { 
      myData = myData + strLine; 
     } 
     in.close(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
    Toast.makeText(getApplicationContext(), myData, Toast.LENGTH_SHORT).show();//prints data 

我可以讀取和寫入文件。 我想知道的是如何瀏覽到文件或查看文件? 使用的文件瀏覽器,但我以前不利於

回答

0

你忘

myInternalFile.createNewFile(); 

UPD我得到了你的問題。從docContextWrapper.getDir

檢索,創建如果需要的話,一個新的目錄中,應用程序可以將自己的定製數據文件。您可以使用 返回的File對象來創建和訪問此目錄中的文件。 請注意,通過File對象創建的文件只能由您自己的應用程序訪問 ;您只能設置整個 目錄的模式,而不是單個文件。

所以只有你的應用程序可以訪問該文件夾。可能有可能在根植設備上實現。爲了獲得文件的路徑,只需在日誌中打印它或在調試模式下檢查。

+0

我能夠讀取和寫入文件,但無法找到它的位置 – user305774

+0

@ user305774我已經更新了我的答案 – Divers

+0

我打算將圖像存儲在該文件夾中並希望稍後瀏覽它,我該怎麼做? – user305774

相關問題