android - 如何在 Android 上创建文本文件并将数据插入该文件

标签 android file

如何创建 file.txt 并在文件中插入数据,其中包含我的代码中某些变量的内容,例如:population [][];在Android上,所以在文件资源管理器中我们的包上会有文件夹文件(data/data/ourpackage/files/ourfiles.txt)谢谢

最佳答案

使用此代码,您可以写入 SDCard 中的文本文件。 除此之外,您还需要在 Android Manifest 中设置权限。

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

这是代码:

public void generateNoteOnSD(Context context, String sFileName, String sBody) {
    try {
        File root = new File(Environment.getExternalStorageDirectory(), "Notes");
        if (!root.exists()) {
            root.mkdirs();
        }
        File gpxfile = new File(root, sFileName);
        FileWriter writer = new FileWriter(gpxfile);
        writer.append(sBody);
        writer.flush();
        writer.close();
        Toast.makeText(context, "Saved", Toast.LENGTH_SHORT).show();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

在写入文件之前,您还必须检查您的 SDCard 是否已挂载以及外部存储状态是否可写。

Environment.getExternalStorageState()

关于android - 如何在 Android 上创建文本文件并将数据插入该文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8152125/

相关文章:

android - 此特定 Activity 的方向设置为横向而非其他

android - 在 Android 手机上使用相机拍摄的图像面临方向问题

java - 在文件中搜索java中txt文件中的特定句子

c++ - 您将如何制作一个在 C++ 中执行文件读取功能的 header

java - 如何在 Mac OS 的 Java 中获取 User ~/Library 路径

android - 将 TextView 调整为 LinearLayout 中的垂直居中(水平)

java - 在 Android 应用程序中集成 Google Photos Library API

java - android.support.design.widget.TabLayout - 无法解析符号 'design'

c - 如何在C中编辑文本文件的特定行

c++ - 如何使用 QDataStream 从文件中读取二进制数据?