Как установить строку из текстового файла в C # - PullRequest
2 голосов
/ 26 июня 2011

У меня есть текстовый файл, который всегда имеет одну строку, как я могу установить строку для первой строки текстового файла в C #?

например. line1 в test.txt = строковая версия

Ответы [ 3 ]

2 голосов
/ 26 июня 2011
File.WriteAllLines("c:\\test.txt", new[]{"myString"});

Чтобы прочитать текстовый файл с одной строкой в ​​переменную

var str = File.ReadAllText("c:\\test.txt");
2 голосов
/ 26 июня 2011

Текстовый файл не основан на строках, поэтому вы не можете изменить конкретную строку в текстовом файле, вам нужно будет переписать весь файл.

Если ваш файл содержит только одну строку,Вы можете просто переписать файл с новой строкой:

File.WriteAllText(fileName, newValue);

Редактировать:

Как вы сказали, что вы действительно хотите сделать, это прочитать файл, это другое ... Еслив файле есть только одна строка, вы можете прочитать весь файл:

string line = File.ReadAllText(fileName);

Если файл может содержать более одной строки, вам придется открыть файл и прочитать только первую строку:

string line;
using (StreamReader reader = new StreamReader(fileName)) {
  line = reader.ReadLine();
}

Вы также можете использовать File.ReadAllLines и получить первую строку из результата, но это будет бесполезно, если файл содержит много строк.

1 голос
/ 26 июня 2011

Взгляните на File класс .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...