【问题标题】:Input/output Java Android输入/输出 Java Android
【发布时间】:2014-06-21 20:37:42
【问题描述】:

如何在我的应用程序数据目录中创建一个文件(使用 Java for Android)并在其中写入一个整数,然后使用该整数? 我想我会把它保存在.txt.xml 文件中。

【问题讨论】:

  • 如果你只需要保存一个整数,为什么要将它写入文件而不是使用SharedPreferences
  • 到目前为止您尝试了哪些操作,哪些操作无效?如果您还没有尝试过任何东西,那么 google/android 开发网站提供的关于该主题的数以百万计的资源有什么问题?
  • +1 表示 Tanis。这似乎是一个非常奇怪的要求。
  • Tanis 我认为它很有用,但我会创建一个文件而不是使用 SharedPreferences?

标签: java android io


【解决方案1】:

如果您想将文件保存到“内部”内存(使文件只能由应用访问),请执行以下操作:

 OutputStreamWriter outputWriter = new OutputStreamWriter(openFileOutput("somefile.xml", Context.MODE_PRIVATE));
 String fileContent = "<xml>xmlstuff</xml>";
 outputWriter.write(fileContent);
 outputWriter.close();

【讨论】:

  • 但是如何创建 somefile.xml?
  • 你如何创建 somefile.xml
【解决方案2】:

您可以在上下文中使用openFileOutputopenFileInput 方法,您应该可以通过您的Activity 访问这些方法。

您可以在下面的链接中查看 http://developer.android.com/reference/android/content/Context.html#openFileInput(java.lang.String)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 2012-07-19
    • 2012-11-17
    • 2011-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多