将文本文件保存到android,添加新行

时间:2015-10-22 18:02:08

标签: android text xamarin

我有一个文本文件,当用户按下按钮时,它必须在该文本文件中添加一个新行。我认为这是一个简单的任务,也许是\ n而且我已经完成了。嗯,不。

这是我试过的:

首先使用编写器

@ComponentScan("com.child")

这不起作用,它没有添加换行符。我尝试将System.Environment.NewLine放到之前的familiesSpinner中,但是以同样的方式失败。

然后使用File.AppendAllText

using (StreamWriter sw = new StreamWriter(filename, true))
{
    sw.WriteLine(familiesSpinner.SelectedItem.ToString() + System.Environment.NewLine);
}

同样的结果,尝试在familySpinner之前和之后放置NewLine,结果相同。

我用\ n,\ r \ n和&#10而不是.NewLine尝试了它,但这也不起作用。

(我在Visual Studio中使用Xamarin,这是一个Android应用程序。)

2 个答案:

答案 0 :(得分:1)

您是否尝试过设置

for i in $(cat Input.txt);do $i;done
单独

到变量然后

newStringVariable = miliesSpinner.SelectedItem.ToString();

这有用吗?

答案 1 :(得分:0)

using (var logStream = new FileStream(file, FileMode.Append, FileAccess.Write, FileShare.Write))
using (var streamWriter = new StreamWriter(logStream))
{
    streamWriter.WriteLine("Hello World");
    streamWriter.Flush();
    streamWriter.Close();

    logStream.Close();
}

这段代码在Android上适用于我。