ПредишенСледващото


Таблица 5 - стойности FileAccess

Напиши в текстов файл с помощта на класа StreamWriter

данни на текст или всякаква друга информация, могат да бъдат написани на файл с помощта на метод CreateText () в класа FileInfo. Въпреки това, трябва първо да получите валиден StreamWriter. Тя StreamWrite предоставя необходимата функционалност за запис на файлове. Следният пример илюстрира това:

Четене от текстов файл

За да прочетете от текстов файл, можете да използвате клас StreamReader. За да направите това, трябва да укажете името на файла в един статичен метод отворен текстови () клас на файла. Следващият пример чете съдържанието на файл, който е записан в предишния пример:

Работа с различни кодировки.

По подразбиране, .NET всички данни, текстови, кодирани в UTF8, но често трябва да се чете текстов файл, който се съхранява в друго кодиране, например в WIN1251. В този случай, ако файлът е руски кодиране на текста WIN1251, когато го прочетете в UTF8 стигнем нечетлив данните. За да преведете низ от една кодировка друг там Encoding клас в пространството от имена пространство System.Text, чрез които се знае източник кодиране, можем да цитираме текстови данни за правилното кодиране. Да разгледаме следния пример, ние искаме да конвертирате четене линия в WIN1251 кодиране в DOS кодировка (866), за тази цел, ние можем да използваме следния код:

В sourceBytes ние получихме вход низ като масив от байтове, които след това можем да спаси чрез кодиране в съответствие с желания кодировка. В случая, когато четем текста на вече известни кодировката на файла, положението е още по-лесно. Когато създадете инстанция на StreamReader можем да укажете изрично източник кодиране, кодът ще бъде, както следва:

Когато пишете във файл в правилната кодировка за StreamWriter така можете да зададете кодирането, което е текст.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!