Алгоритмическое мышление при решении задач (на примере языка C#). Шамшев А.Б - 56 стр.

UptoLike

Составители: 

56
writer.WriteLine(worker.str);
}
//происходит закрытие потока, который в reader, т. е.
входного потока
reader.Close();
//происходит закрытие потока, который в writer, т. е.
выходного потока
writer.Close();
}
7. И добавим использование using и обработку исключений
public class FileWorker {
public void processFile(string inFileName, string
outFileName) {
try {
using (StreamReader reader = File.OpenText(inFileName)) {
using (StreamWriter writer =
File.CreateText(outFileName)) {
while (true) {
if (reader.Peek() < 0) {
break;
}
string tempStr = reader.ReadLine();
StringWorker worker = new StringWorker();
worker.str = tempStr;
worker.processString();
writer.WriteLine(worker.str);
}
}
}
} catch {
Console.WriteLine("ошибка");
}
}
}