Программирование на языке C#


Пример 1.  StreamWriter writer = new StreamWriter("MyFile.txt");  Пример 2


Download 1.19 Mb.
Pdf ko'rish
bet64/66
Sana23.10.2023
Hajmi1.19 Mb.
#1717181
1   ...   58   59   60   61   62   63   64   65   66
Bog'liq
Программирование на языке C#

Пример 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


Download 1.19 Mb.

Do'stlaringiz bilan baham:
1   ...   58   59   60   61   62   63   64   65   66




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling