Windows phone 8.1如何创建字符串流列表?

时间:2016-03-22 05:16:37

标签: c# windows-phone-8.1 windows-store-apps

在常规C# console app中,我可以轻松地从文本文件中获取字符串并操纵它,以便我可以使用文本中的每个单词制作列表,但是,windows phone 8.1 sdk它不是从控制台应用程序使用完全相同的东西,这是我尝试过但不会工作的东西:

*目标:从txt文件中获取数据并string.split(',').tolist();

private async Task WriteToFile()
{
    // Get the text data from the textbox. 
    byte[] fileBytes = System.Text.Encoding.UTF8.GetBytes(this.textBox1.Text.ToCharArray());

    // Get the local folder.
    StorageFolder local = Windows.Storage.ApplicationData.Current.LocalFolder;

    // Create a new folder name DataFolder.
    var dataFolder = await local.CreateFolderAsync("DataFolder",
        CreationCollisionOption.OpenIfExists);

    // Create a new file named DataFile.txt.
    var file = await dataFolder.CreateFileAsync("DataFile.txt",
    CreationCollisionOption.ReplaceExisting);

    // Write the data from the textbox.
    using (var s = await file.OpenStreamForWriteAsync())
    {
        var test1 = s.ToString().ToList();

        s.Write(fileBytes, 0, fileBytes.Length);
        var wtf = s.Split(',').ToList();

        var Kuma = file.ToString();


        this.textBlock1.Text = wtf[0];

    }


}

1 个答案:

答案 0 :(得分:0)

您正在.Split(',').ToList();上执行Stream

类型的var wtf = this.textBox1.Text.Split(',').ToList();

你应该在字符串本身上做。所以在textbox.Text属性本身你可以这样做:

keyboardown

我也不清楚为什么你在将这个字符串写入文件后将其拆分。在一开始就进行字符串操作。此外,您的代码不包含任何从文本文件中检索数据的内容。你只是在写不读书