Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
Тут можно читать бесплатно Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю. Жанр: Базы данных. Так же Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте mir-knigi.info (Mir knigi) или прочесть краткое содержание, предисловие (аннотацию), описание и ознакомиться с отзывами (комментариями) о произведении.
Пусть имеется новый проект консольного приложения под названием
FileStreamAppSystem.IOSystem.TextmyMessage.datFileStreamSystem.StringSystem.TextEncodingПосле кодирования байтовый массив сохраняется в файле с помощью метода
FileStream.Write()PositionReadByte()using System;using System.IO;using System.Text;<b>// He забудьте импортировать пространства имен System.Text и System.IO.</b>Console.WriteLine("***** Fun with FileStreams *****n");<b>// Получить объект FileStream.</b>using(FileStream fStream = File.Open("myMessage.dat", FileMode.Create)){<b> // Закодировать строку в виде массива байтов.</b> string msg = "Hello!"; byte[] msgAsByteArray = Encoding.Default.GetBytes(msg);<b> // Записать byte[] в файл.</b> fStream.Write(msgAsByteArray, 0, msgAsByteArray.Length);<b> // Сбросить внутреннюю позицию потока.</b> fStream.Position = 0;<b> // Прочитать byte[] из файла и вывести на консоль.</b> Console.Write("Your message as an array of bytes: "); byte[] bytesFromFile = new byte[msgAsByteArray.Length]; for (int i = 0; i < msgAsByteArray.Length; i++) { bytesFromFile[i] = (byte)fStream.ReadByte(); Console.Write(bytesFromFile[i]); }<b> // Вывести декодированное сообщение.</b> Console.Write("nDecoded Message: "); Console.WriteLine(Encoding.Default.GetString(bytesFromFile)); Console.ReadLine();}File.Delete("myMessage.dat");В приведенном примере не только производится наполнение файла данными, но также демонстрируется основной недостаток прямой работы с типом
FileStreamStreamMemoryStreamКак упоминалось ранее, в пространстве имен
System.IOStreamРабота с типами StreamWriter и StreamReader
Классы
StreamWriterStreamReaderSystem.Text.EncodingКласс
StreamReaderTextReaderStringReaderTextReaderКласс
StreamWriterStringWriterTextWriterЧтобы содействовать пониманию основных возможностей записи в классах
StreamWriterStringWriterTextWriter
На заметку! Вероятно, последние два члена класса
TextWriterSystem.ConsoleWrite()WriteLine()Console.InTextWriterConsole.OutTextWriterПроизводный класс
StreamWriterWrite()Close()Flush()AutoFlushtrueStreamWriterAutoFlushfalseStreamWriterClose()Похожие книги на "Язык программирования C#9 и платформа .NET5", Троелсен Эндрю
Книги похожие на "Язык программирования C#9 и платформа .NET5" читать онлайн бесплатно полные версии.
Троелсен Эндрю читать все книги автора по порядку
Троелсен Эндрю - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки mir-knigi.info.