2016-10-28 124 views
0

我正在學習從Android上的內部存儲器寫入和讀取文件。我有這樣的代碼:在Android上的內部存儲器中讀取和寫入文件

String fileName = "MyFile"; 
String content = "hello world"; 

FileOutputStream outputStream = null; 
try { 
outputStream = openFileOutput(fileName, Context.MODE_PRIVATE); 
outputStream.write(content.getBytes()); 
    outputStream.close(); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 

我的文件存儲在哪裏以及如何讀取它?

+0

你應該寫你的openFileOutput功能的更多細節。 – okarakose

回答

0

該文件應保存在/ data/data/Android/urpackagename /文件夾下。

要閱讀

FileInputStream in = openFileInput("filename.txt"); 
InputStreamReader inputStreamReader = new InputStreamReader(in); 
BufferedReader bufferedReader = new BufferedReader(inputStreamReader); 
StringBuilder sb = new StringBuilder(); 
String line; 
while ((line = bufferedReader.readLine()) != null) { 
    sb.append(line); 
} 

對於同一段代碼Write and Read openFile...() api

相關問題