Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
WindowsForms Лр-3.docx
Скачиваний:
2
Добавлен:
16.08.2019
Размер:
60.01 Кб
Скачать

Запись в файл

StreamWriter разработан для вывода символов в определенной кодировке, тогда как классы, производные от Stream, разработаны для ввода и вывода байтов.

Если не указано иначе, StreamWriter по умолчанию использует экземпляр UTF8Encoding. Этот экземпляр UTF8Encoding построен без метки порядка следования байтов, поэтому использование метода GetPreamble возвращает пустой массив байтов. Чтобы создать StreamWriter, используя кодировку UTF-8 и метку порядка следования байтов, следует использовать конструктор, задающий кодировку, например StreamWriter(String, Boolean, Encoding).

Для того что бы использовать класс StreamReader необходимо объявить объект данного класса.

sw = new StreamWriter("TestFile.txt", false, Encoding.Default);

Имя

Описание

Close

Закрывает текущий объект StreamWriter и базовый поток. (Переопределяет TextWriter..::.Close()()().)

CreateObjRef

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject.)

Dispose

Перегружен.

Equals

Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)

Finalize

Позволяет объекту Object попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект Object будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)

Flush

Очищает все буферы для текущего средства записи и вызывает запись всех данных буфера в основной поток. (Переопределяет TextWriter..::.Flush()()().)

GetHashCode

Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)

GetLifetimeService

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)

GetType

Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)

InitializeLifetimeService

Возвращает объект обслуживания во время существования для управления политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)

MemberwiseClone

Перегружен.

ToString

Возвращает объект String, который представляет текущий объект Object. (Унаследовано от Object.)

Write

Перегружен. Выполняет запись в поток.

WriteLine

Перегружен

Пример использования Класса StreamWriter

001:

002:

003:

004:

005:

006:

007:

008:

009:

019:

010:

011:

if (File.Exists(FILE_NAME))

{

Console.WriteLine("{0} already exists.", FILE_NAME);

return;

}

using (StreamWriter sw = File.CreateText(FILE_NAME))

{

sw.WriteLine ("This is my file.");

sw.WriteLine ("I can write ints {0} or floats {1}, and so

on.", 1, 4.2);

sw.Close();

}

В данном программном коде первая строчка проверяет существование файла.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]