Запись и чтение из файла в файловом потоке - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет
      FileStream tests = new FileStream("D://test.txt", FileMode.Create);
            StreamReader read = new StreamReader(tests);
            StreamWriter s = new StreamWriter(tests);
            s.Write("Someone");
            Console.WriteLine(read.ReadToEnd());
            tests.Close();
 
            Console.ReadKey();
Хотел спросить, почему не записывается в файл эта строка someone и не выводится на экран то, что уже есть в файле? Если вместо tests указать путь, то будет писать, что используется другим процессом, убрать первую строчку - перестанет существовать, напишет... Так в чем ошибка?

Решение задачи: «Запись и чтение из файла в файловом потоке»

textual
Листинг программы
    static void Main()
    {
        FileStream tests = new FileStream(@"D:\test.txt", FileMode.Append);
        using (StreamWriter sw = new StreamWriter(tests))
            sw.WriteLine("Someone");
        tests = new FileStream(@"D:\test.txt", FileMode.Open);
        StreamReader sr = new StreamReader(tests);
        Console.WriteLine(sr.ReadToEnd());
        tests.Close();
        Console.Read();
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5
Похожие ответы