ranio Ответов: 2

Как разбить текстовый файл на чтение файла в C#?


Я читаю большой текстовый файл на c# с помощью stream reader. Мне нужно разделить строковые значения, скажем, после 500 символов, так как мой файл может содержать около 1000 символов, а затем объединить эти значения при извлечении. Сохранение и извлечение происходит в магазине windows там.

Что я уже пробовал:

Основной код выглядит следующим образом:
using (StreamReader sr = new StreamReader(@"D:\test.txt"))
               {
                   // Read the stream to a string, and write the string to the console.
                   string line = sr.ReadToEnd();

2 Ответов

Рейтинг:
2

Maciej Los

ранио[^] писанное:

Ниже приведено содержание:
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.22 (MingW32)

mQENBFodV6IBCADbWOiM9wd1v023MSuJhqPrbcJzkBewR6umUOujo+X5mA4E4YUs
o7OzwHjsF4CA5e7/eOuooIwcJ/zCthbkUBEszi1o991eD4zTLM2jKUXKMPmvlLqs
zdISDxBJSWNnaz6taW55NPYL+BMS7Be9/wuChMY5p8HS3SQXBFjWqtZ6SkHL33Gk
QtQVjZD8eh3OJ+tXXP5cv6taUgrTsxzzI2F+j8+jwu+0guU66o1d3Q8IoH4C8yCH
xu2szuZmzQst19MF64Z5w7DGl0Y1KEbL0sgxvQ0Wmoxcqycit+78eeq5590/6l5R
7+ScP/koDeACBdaq/UJspGc3nnMfZwRQTNgZABEBAAG0IENCX1dTSSA8bmFuZGh1
LnBrQG5lc3Rncm91cC5uZXQ+iQE5BBMBAgAjBQJaHVeiAhsPBwsJCAcDAgEGFQgC
CQoLBBYCAwECHgECF4AACgkQ0/gIj6+qv9537ggAwkQ35yRYkCxJ3AdnEMxfCLpn
1Z8/yUSiawc4t81mIGD1WPDJDVbnPApI8fhqrHxHWyFgA/6U7z62wWV71UC2Ww81
NYWJGvLDkrgth7TdGd9ngBy447AgzsmcaJ4a/GAsFNgWnyRMhzaCs1Hmz51tjlSY
5txuMBO8avIBPQ5E4ULz9pAWjkQ72le+dXJSY7b1qNxkIvwk0GNkk/Uvi4YdQ9Lf
pRUXaua8VBnXzXuqY+rcA5n2d4PZDBRldgEoRwEqAciU4wonxFIKY7jdfnCLWWtf
+92Nxd41tsn3nj6eBnKcE6+2HNcCV9lxn879hWMD+34el7IuCMM8JIyyshp3mg==
=6CSY
-----END PGP PUBLIC KEY BLOCK-----


Ваш текстовый файл защищен программным обеспечением GnuPG. Вы должны расшифровать его, чтобы иметь возможность прочитать его содержание.
Проверить это: Шифрование PGP с помощью C#[^]


Рейтинг:
1

OriginalGriff

Воспользуйся Что streamreader.Читать[^] и вы можете точно указать, сколько символов читать одновременно.


ranio

Ниже приведено содержание:
-----НАЧАТЬ БЛОКИРОВКУ ОТКРЫТОГО КЛЮЧА PGP-----
Версия: GnuPG v2.0.22 (MingW32)

mQENBFodV6IBCADbWOiM9wd1v023MSuJhqprbcjzkbewr6umuoujo+X5mA4E4YUs
o7OzwHjsF4CA5e7/eOuooIwcJ/zCthbkUBEszi1o991eD4zTLM2jKUXKMPmvllqs
zdISDxBJSWNnaz6taW55NPYL+BMS7Be9/wuChMY5p8HS3SQXBFjWqtZ6SkHL33Gk
QtQVjZD8eh3OJ+tXXP5cv6taUgrTsxzzI2F+j8+jwu+0guU66o1d3Q8IoH4C8yCH
xu2szuZmzQst19MF64Z5w7DGl0Y1KEbL0sgxvq0wmoxcqycit+78eeq5590/6l5R
7+ScP/koDeACBdaq/UJspGc3nnMfZwRQTNgZABEBAAG0IENCX1dtssa8bmfuzgh1
LnBrQG5lc3Rncm91cC5uZXQ+iQE5BBMBAgAjBQJaHVeiAhsPBwsJCAcDagegfqgc
CQoLBBYCAwECHgECF4AACgkQ0/gIj6+qv9537ggAwkQ35yRYkCxJ3AdnEMxfCLpn
1Z8/yUSiawc4t81mIGD1WPDJDVbnPApI8fhqrhxhwyfga/6U7z62wWV71UC2Ww81
NYWJGvLDkrgth7TdGd9ngBy447Agzsmcaj4a/GAsFNgWnyRMhzaCs1Hmz51tjlSY
5txuMBO8avIBPQ5E4ULz9pAWjkQ72le+dXJSY7b1qNxkIvwk0GNkk/Uvi4YdQ9Lf
pRUXaua8VBnXzXuqY+rcA5n2d4PZDBRldgEoRwEqAciU4wonxFiky7jdfnclwwtf
+92Nxd41tsn3nj6eBnKcE6+2HNcCV9lxn879hWMD+34el7IuCMM8JIyyshp3mg==
=6CSY
-----END PGP PUBLIC KEY BLOCK-----

OriginalGriff

И что же? Что ты хочешь, чтобы я с ним сделал?