0

我希望我的 android 应用程序能够从外部文件读取和写入。

我有一个按钮,我希望在其操作中创建(或从已创建的文件中读取)并从此文件中读取和写入

我正在使用此代码

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

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

但它不会在文件上写任何东西。

然后我需要阅读这个文件的内容

谁能帮帮我?

4

3 回答 3

1

将此添加到您的清单文件

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
于 2012-08-13T11:59:34.073 回答
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();
}    
......

确保您有权写入外部存储。

于 2012-08-13T11:45:35.917 回答
0

从 java-samples.com查看教程在 Android 中读取和写入文件到 SD 卡示例程序。

教程概述:

这个示例 android 程序向您展示了如何在 Android 中从 SD 卡写入和读取文件。在这个程序中显示了四个按钮和一个编辑框。当您在编辑框中键入一些文本并单击“保存到 SD 卡”按钮时,文本将保存到文本文件并保存到 SD 卡中。单击清除按钮时,编辑框内容被清除。当您单击 Read Sd card 按钮时,将从 SD 卡中读取文件并将内容复制到编辑框中。

于 2012-08-13T11:49:06.583 回答