我目前正在用C#开发一个应用程序,我需要从txt文件中恢复socks的值,这里是txt文件中的信息
104.131.163.123:2541
104.131.178.167:2541
我需要逐行读取每行的文件并检索IP和端口值的值并将它们放在列表中
这是我的代码:
我需要逐行读取每行的文件并检索IP和端口值的值并将它们放在一个列表中 这是我的代码
List<string[]> list = new List<string[]>();
StreamReader sr = new StreamReader (@"C:\");
string line;
while ((line = sr.ReadLine()) != null)`enter code here`
{
string[] array = line.Spit(":");
list.Add(array);
}
谢谢
答案 0 :(得分:1)
以下代码读取文件的所有行并将每个IP地址添加到列表中
private List<string> GetIPAddress()
{
var list = new List<string>();
var input = File.ReadAllText("file.txt");
var r = new Regex(@"(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}):(\d{1,5})");
foreach (Match match in r.Matches(input))
{
string ip = match.Groups[1].Value;
string port = match.Groups[2].Value;
list.Add(ip);
// you can also add port in the list
}
return list;
}