Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(file != null)
- {
- var stream = await file.OpenAsync(FileAccessMode.Read);
- var size = stream.Size;
- using(var inputStream = stream.GetInputStreamAt(0))
- {
- DataReader dataReader = new DataReader(inputStream);
- uint numbytes = await dataReader.LoadAsync((uint)size);
- string text = dataReader.ReadString(numbytes);
- }
- }
- string text = dataReader.ReadString(numbytes);
- No mapping for the Unicode character exists in the target multi-byte code page.
- if(file != null)
- {
- IBuffer buffer = await FileIO.ReadBufferAsync(file);
- DataReader reader = DataReader.FromBuffer(buffer);
- byte[] fileContent = new byte[reader.UnconsumedBufferLength];
- reader.ReadBytes(fileContent);
- string text = Encoding.UTF8.GetString(fileContent, 0, fileContent.Length);
- }
- dataReader.ReadBytes(stream);
- string text = Convert.ToBase64String(stream);
- var storageFile = await Windows.Storage.AccessCache.StorageApplicationPermissions.FutureAccessList.GetFileAsync(fileToken);
- using (var stream = await storageFile.OpenAsync(FileAccessMode.Read))
- {
- using (var dataReader = new DataReader(stream))
- {
- await dataReader.LoadAsync((uint)stream.Size);
- var json = dataReader.ReadString((uint)stream.Size);
- return JsonConvert.DeserializeObject<T>(json);
- }
- }
- var storageFile = await Windows.Storage.AccessCache.StorageApplicationPermissions.FutureAccessList.GetFileAsync(fileToken);
- using (var stream = await storageFile.OpenAsync(FileAccessMode.Read))
- {
- T data = default(T);
- using (StreamReader astream = new StreamReader(stream.AsStreamForRead()))
- using (JsonTextReader reader = new JsonTextReader(astream))
- {
- JsonSerializer serializer = new JsonSerializer();
- data = (T)serializer.Deserialize(reader, typeof(T));
- }
- return data;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement