java - 将字符串写入 Assets 文件夹中的文件

标签 java android bufferedwriter

我的 Assets 文件夹中有一个 .txt 文件。 我尝试使用 BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(getAssets().open("---.txt")));

我收到一条错误下划线 (getAssets().open("---.txt")));

OutputStreamWriter中的OutputStreamWriter(java.io.OutputStream)不能应用于(java.io.InputStream)

我不知道如何写入此文件,我需要帮助。如果我知道如何删除该文件中已有的所有内容并写入空白文件,那就太好了......(很抱歉不清楚)。

我知道我可以在 PC 上使用 PrintWriter 来完成此操作,但我现在正在学习 Android

最佳答案

您无法将任何文件写入 Assets 或任何原始目录。

它将位于 Android 文件系统中的哪个位置。因此,请将您的 txt 文件写入内部或外部存储中。

关于java - 将字符串写入 Assets 文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43183304/

相关文章:

android - 在 GCM : onRegistered isn't called 上注册设备

Java程序随机结束,没有给出错误

java - Maven 程序集依赖程序集?

java - xorshift128+ PRNG 在 java 中的实现,不带 unsigned long

android - 带有 WebView 的 ListView 作为标题自动滚动

java - MPAndroidChart - 为什么线不显示?

当我运行关于Java集合接口(interface)的java代码时发生java.lang.ClassCastException

java - 在类路径中查找 StripesResources.properties 的问题

java - 读取 .txt 文件时每次输出后缺少一行

java - Double BufferedWriter 或 BufferedReader 的优点