БИЛЕТ №30
C# программалау тілінде символдық енгізу-шығару. StreamWriter және StreamReader / Символьный ввод-вывод в языке программирования C#. StreamWriter и StreamReader
Кеңістіктегі мәтіндік файлдармен тікелей жұмыс істеу үшін System.IO арнайы класстар анықталды: StreamReader және StreamWriter.
Файлға жазу және StreamWriter
Мәтіндік файлға жазу үшін StreamWriter класы қолданылады. StreamWriter нысанын жасау үшін қолдануға болатын оның кейбір конструкторлары:
* StreamWriter( string path): path параметрі арқылы ағынмен байланыстырылатын файлға жол беріледі
* StreamWriter (string path, bool append): append параметрі файлдың соңына деректер қосу немесе файлды қайта жазу керектігін көрсетеді. Егер true болса, файлдың соңына жаңа деректер қосылады. Егер ол false болса, онда файл қайта жазылады
• StreamWriter(string path, bool append, System.Text.Encoding encoding): encoding параметрі жазу кезінде қолданылатын кодтауды көрсетеді
Файлдан оқу және StreamReader
Streamreader класы мәтіндік файлдан барлық мәтінді немесе жеке жолдарды оңай оқуға мүмкіндік береді.
Streamreader класының кейбір конструкторлары:
* StreamReader( string path): path параметрі арқылы оқылатын файлға жол беріледі
• StreamReader(string path, System.Text.Encoding encoding): encoding параметрі файлды оқу үшін кодтауды орнатады
Ақпараттық жүйені жобалау тұжырымдамасы / Концепция проектирования информационной системы
Python-да файлдармен жұмыс / Работа с файлами в Python
python тілінің файлдармен әрекет жасауға арналған ендірілген құралдары қарастырылады: ашу / жабу, оқу және жазу.
Файлмен жұмыс жасау үшін алдымен оны ашып алу керек. Ол үшін open ендірілген функциясы қолданылады:
f = open('text.txt', 'r')
Open функциясының көптеген өлшемдері бар, бірақ олардың ішінде ең қажетті 3 аргументі бар. Олардың біріншісі файлдың аты, файлға баратын жолдың өзі салыстырмалы немесе абсолютті болуы мүмкін. Екінші аргумент –ол файлды ашу режімі.
Режім
|
Белгіленуі
|
'r'
|
Оқу үшін ашу (әдепкі мән болып табылады)
|
'w'
|
Жазу үшін ашу, файлдың ішіндегі мәні жойылады, файл жоқ болса, онда жаңадан құрылады
|
'x'
|
Жазу үшін ашу, егер файл жоқ болса, онда ерекше жағдай деп саналады
|
'a'
|
қосымша жазу үшін ашу, ақпарат файлдың соңына қосылады
|
'b'
|
Екілік режимде ашу
|
't'
|
мәтіндік режимде ашу (әдепкі мән болып табылады)
|
'+'
|
оқу және жазу үшін ашу
|
Режимдер біріктірілген болуы мүмкін, яғни, мысалы, 'rb' – екілік режімде оқу. Әдепкі жағдайда мәні 'rt' болады. Соңғы аргумент encoding, ол тек мәтіндік режімде файлды оқу кезінде қажет. Бұл аргумент кодтауды анықтайды.
Достарыңызбен бөлісу: |