Как импортировать строку из файла .txt C# - PullRequest
1 голос
/ 30 мая 2020

Я работаю над генератором паролей, который использует элементы массива для генерации пароля на основе слов.

В настоящее время я работаю с четырьмя массивами с большим количеством элементов, и мне нужно жестко запрограммировать их индивидуально. Я хочу автоматизировать этот процесс, потому что писать в .txt-файле проще и чище, чем писать его в самом коде, и, поскольку я планирую распространять эту программу среди моих друзей, я хочу иметь возможность создавать библиотеки для массивов .

Проще говоря, файл .txt будет иметь четыре строки, каждая для одного из массивов.

Все, что мне нужно знать в настоящее время, - это как импортировать каждую строку текста как одна строка, которая будет индивидуально отформатирована в массивы.

Так, например, файл .txt будет иметь это:

a,b,c,d,e,f,g
d,e,f,g,h,i,j
g,h,i,j,k,l,m
j,k,l,m,n,o,p

И после "выборки" четыре разные строки будет содержать каждую из строк:

string a = "a,b,c,d,e,f,g"
string b = "d,e,f,g,h,i,j"
string c = "g,h,i,j,k,l,m"
string d = "j,k,l,m,n,o,p"

Затем я обработаю это для каждой строки, чтобы разбить их на элементы.

String pattern = @"\-";
String[] elements = System.Text.RegularExpressions.Regex.Split(passKey, pattern);

1 Ответ

2 голосов
/ 30 мая 2020

Вы можете использовать это:

System.Collections.Generic.IEnumerable<String> lines = File.ReadLines("c:\\file.txt");

Чтобы поместить их в массив, используйте:

string[] lines = File.ReadLines("c:\\file.txt").ToArray();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...