Пример 1.
StreamWriter writer = new StreamWriter("MyFile.txt");
Пример 2.
FileStream file = new FileStream("MyFile.txt");
StreamWriter writer = new StreamWriter(file);
Пример 3.
StreamWriter writer = File.CreateText("MyFile.txt");
Основные методы и свойства
StreamWriter
:
-
записывает данные в текстовый поток без добавления константы
новой строки
writer.Write("Some text");
-
записывает данные в текстовый поток c добавлением константы
новой строки (переходом на новую строку)
writer.WriteLine("Some text");
-
константа перевода строки (по умолчанию в Windows является
возврат каретки, за которым следует перевод строки
«\r\n»)
writer.NewLine = "\n";
-
сохраняет данные и очищает буфер (при этом поток не
закрывается)
writer.Flush();
-
сохраняет данные, очищает буфер и закрывает поток
(эквивалентен методу
Dispose()
)
writer.Close();
В приведенном ниже примере представлена программа вывода в
файл
dirercoryes.txt
названий директорий, расположенных на диске
d
. Название каждой директории выводится в отдельную строку файла.
После записи всех данных поток закрывается, при этом все записанные
данные сохраняются в указанном файле.
Пример.
DirectoryInfo[] dirs = new
DirectoryInfo("d:\\").GetDirectories();
StreamWriter writer = new StreamWriter("directoryes.txt")
foreach (DirectoryInfo dir in dirs){
writer.WriteLine(dir.Name);
}
writer.Close();
StreamReader
–
реализация чтения текстовых данных из
символьного потока. Для создания экземпляра
Streamreader
требуется
106
указать имя файла, экземпляр класса
FileStream
или используя
методы класса
File
:
Do'stlaringiz bilan baham: |