Планирование уроков на учебный год (по учебнику Н.Д. Угриновича, профильный уровень)



Уроки 123 - 124
§4.15. Чтение и запись данных в файлы






Содержание урока

Способ доступа к данным

Языки программирования Visual Basic .NET, Visual C# и Visual J#

Язык программирования Turbo Delphi

Контрольное вопросы


Языки программирования Visual Basic .NET, Visual C# и Visual J#


В языках программирования Visual Basic .NET, Visual C# и Visual J# для записи последовательности символов (ее часто называют потоком символов или просто потоком) в файл последовательного доступа предназначен класс объектов StreamWriter. Для чтения последовательности символов из файла последовательного доступа предназначен класс объектов StreamReader.

Прежде чем создать объект доступа к данным, необходимо объявить переменную, хранящую в памяти его адрес.

Объекты StreamWriter и StreamReader входят в пространство имен System.IO, поэтому необходимо это указать при использовании данных объектов. Это можно сделать непосредственно в строке программного кода System.IO. StreamWriter или в начале программного модуля с использованием директив Imports System.IO в языке Visual Basic .NET, using System.IO в языке Visual C# и import System.IO.* в языке Visual J#.


Язык Visual Basic .NET:
Dim sw As System.IO.StreamWriter
Dim sr As System.IO.StreamReader

Язык Visual C#:
using System.IO;

StreamWriter sw;
StreamReader sr;

Язык Visual J#:
import System.IO.*;

StreamWriter sw;
StreamReader sr;

Для создания объектов StreamWriter и StreamReader достаточно в обработчике события присвоить значение соответствующей переменной. Для создания файла используется метод CreateText (), а для открытия файла — метод ОреnText (), аргументом которых является имя создаваемого или открываемого файла. Если файл не хранится в папке проекта, необходимо указать к нему полный путь.


Языки Visual Basic .NET:
sw = System.IO.File.CreateText("file_name")
sr = System.IO.File.OpenText("file_name")

Язык Visual C# и Visual J#:
sw = File.CreateText("file_name");
sr = File.OpenText("file_name");

Для записи данных в файл используются методы Write () и WriteLine (). При использовании метода Write () файл записывается целиком, а при использовании метода WriteLine () — построчно (например, из переменной Line).

Для чтения данных из файла используются методы Read () и ReadLine (). При использовании метода Read () файл считывается целиком, а при использовании метода ReadLine () — построчно (например, в переменную Line).


Языки Visual Basic .NET, Visual C# и Visual J#:
sw.WriteLine(Line)
Line = sr.ReadLine ()

После записи или чтения данных из файла необходимо эти файлы закрыть.


Языки Visual Basic .NET, Visual C# и Visual J#:
sw.Close()
sr.Close()


Следующая страница Язык программирования Turbo Delphi



Cкачать материалы урока







Наверх