2012-08-13 40 views
0

我想讓我的android應用程序從外部文件讀取和寫入。Android:按鈕寫入外部文件

我有一個按鈕,我想在它的行動創造(或從已創建的文件中讀取)和閱讀並

我使用這個代碼

try { 
     FileWriter fstream = new FileWriter("D:\\DHA\\OnlineConsultationFile\\out.txt\\"); 
     fstream.write("Some String"); 
     fstream.flush(); 
     fstream.close(); 

    }catch (IOException e) { 
     e.printStackTrace(); 
    } 

從這個文件中寫,但它不不要在文件上寫任何東西。

然後我需要閱讀該文件

的內容任何人都可以幫我嗎?

回答

0

查看java-samples.com上的教程Reading and Writing a file to SD card sample program in Android。從教程

概述:

此示例機器人程序顯示瞭如何寫入和讀取SD卡中的Android文件。在這個程序中顯示了四個按鈕和一個編輯框。當您在編輯框中輸入一些文字並點擊保存到SD卡按鈕時,文本將被保存到文本文件並保存到SD卡中。當您單擊清除按鈕時,編輯框內容將被清除。單擊時,讀取SD卡按鈕即可從SD卡讀取文件,並將內容複製到編輯框。

+0

非常感謝你會檢查它:) – 2012-08-13 11:56:31

+0

非常感謝你的工作=) – 2012-08-13 12:06:45

0

嘗試:

..... 
File root = Environment.getExternalStorageDirectory(); 
File yourFile = new File(root, "out.txt"); 
if (root.canWrite()) { 
    BufferedWriter bw = new BufferedWriter(new FileWriter(yourFile)); 
    bw.write("SOME CONTENT"); 
    bw.close(); 
}  
...... 

確保您有權限寫入到外部存儲器。

+0

ü意味着添加的權限在manifest文件? – 2012-08-13 11:54:23

+0

你可以幫助我的權限? – 2012-08-13 11:54:40

1

添加到您的maniferst文件

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
+0

謝謝你Sinisha =) – 2012-08-13 12:07:21