Считывание данных из файла и перезапись - C#

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

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

Здравствуйте! Мне необходима ваша помощь. Вот код мой:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
 
namespace ConsoleApplication9
{
    class Program
    {        
        static void Main(string[] args)
        {
            List<string> listik = new List<string>();
                string line = "";
                StreamReader sr = new StreamReader("ok.txt");
                while (!sr.EndOfStream)
                {
                    line += sr.ReadToEnd();
                }
                sr.Close();
                string[] inputs = line.Split('\n');
                for (int j = 0; j < inputs.Length; j++)
                {
                  Console.WriteLine("{0}", inputs[j]);
                   listik.Add(inputs[j]);
                }
                 int n;
                 Console.WriteLine("введите индекс элемента списка, который необходимо удалить!");
                 n = int.Parse(Console.ReadLine());
                 for (int j = 0; j < listik.Count; j++)
                 {
                     if (n == j)
                     {
                         listik.RemoveAt(n);
                         listik.Insert(n, "\n");
                     }
                     Console.WriteLine("{0}", listik[j]);
                     
                 }
                 for (int j = 0; j < listik.Count; j++)
                 {
                     StreamWriter sw = new StreamWriter("ok.txt", false); // почему-то тут здесь ничего не записывает!
                     sw.Write(listik[j]);
                     sw.Close();
                 }
                }
        }
    }
Я считываю из файла данные, которые расположены примерно в таком виде: ааа ббб ввв .... Вопрос в следующем: почему у меня в файл ничего не записывается?? Помогите, пожалуйста.

Решение задачи: «Считывание данных из файла и перезапись»

textual
Листинг программы
using(StreamWriter sw = new StreamWriter("ok.txt", false))
{
    for (int j = 0; j < listik.Count; j++)
       sw.WriteLine(listik[j]);
}

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


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

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

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