【问题标题】:Trying to output data to a text file in android尝试将数据输出到android中的文本文件
【发布时间】:2014-07-20 21:47:14
【问题描述】:

我正在尝试输出字符串,基本上是在我的 android 应用程序中创建一个 csv 文件Here 是将不同变量输出到文件的代码的屏幕截图。这是输出的示例,有人知道我做错了什么吗?

 android.widget.EditText{683a48d0 VFED..CL .F...... 409,730-661,847 #7f05004e app:id/datetext},

我也试图将其设置为写入 external sd 卡,但由于某种原因它写入 internal 卡。感谢您的帮助。

【问题讨论】:

  • 你是否在你的 android manifest 中添加了 sd 卡(外部存储)权限?
  • 是的 getExternalStorageDirectory 通常不是 sd 卡。你不会告诉你是如何确定这条路的吗?请在此处发布您的代码。

标签: android csv file-io fileoutputstream


【解决方案1】:

EditText 有一个方法getText(),它不返回String,而是返回Editable

使用这个:

EditText et= new EditText();

et.getText().toString(); //This will get you the string, not the serialized object

【讨论】:

  • 谢谢这是问题所在,当我添加新数据集时,它也会覆盖旧数据。我猜是因为它不断创建文件并删除旧文件并写入新数据。如何检查文件是否已创建,如果已创建则不创建新文件?
  • 对我来说,看起来您正在打开文件并覆盖内容,而不是追加。
  • 我确实使用了 outputwriter.append 方法,但我想我没有使用正确的方法来每次打开文件?每次都只是重新创建文件?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-19
相关资源
最近更新 更多