List<Pics> pics = new List<Pics>(); for (int i = 0; i < 2000; i++) { pics.Add(new Pics() { cat="滴滴滴", catid="2", cover="3333333333333333333333333333333333333333333333333333333333333333" , pid="77777777", src="7777777777777777777777777777777777777777777777777777777777777777777777", title="6666666666666666666666666666666666666", video="666666666666666666666666666666666666666666666666666666666666666666666666666666666"}); } string str= JsonConvert.SerializeObject(pics); var folder = ApplicationData.Current.LocalFolder; var file= await folder.CreateFileAsync("t.txt", CreationCollisionOption.ReplaceExisting); using (StorageStreamTransaction transaction = await file.OpenTransactedWriteAsync()) { using (DataWriter dataWriter = new DataWriter(transaction.Stream)) { dataWriter.WriteString(str); transaction.Stream.Size = await dataWriter.StoreAsync(); await transaction.CommitAsync(); } } using (IRandomAccessStream readStream = await file.OpenAsync(FileAccessMode.Read)) { using (DataReader dataReader = new DataReader(readStream)) { UInt64 size = readStream.Size; if (size <= UInt32.MaxValue) { UInt32 numBytesLoaded = await dataReader.LoadAsync((UInt32)size); string fileContent = dataReader.ReadString(numBytesLoaded); } } } public class Pics { public string title { get;set; } public string cover { get; set; } public string cat { get; set; } public string catid { get; set; } public string pid { get; set; } public string src { get; set; } public string video { get; set; } }
Appsetting:
ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;
// localSettings.Values["theme"] = "Light";
// localSettings.Values.Remove("theme");
string theme = localSettings.Values["theme"] as string;
new MessageDialog("" +theme).ShowAsync();
参考:https://blog.csdn.net/lindexi_gd/article/details/49007841