在常规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];
}
}
答案 0 :(得分:0)
您正在.Split(',').ToList();
上执行Stream
var wtf = this.textBox1.Text.Split(',').ToList();
你应该在字符串本身上做。所以在textbox.Text属性本身你可以这样做:
keyboardown
我也不清楚为什么你在将这个字符串写入文件后将其拆分。在一开始就进行字符串操作。此外,您的代码不包含任何从文本文件中检索数据的内容。你只是在写不读书