public class SaveProject
{
public SaveProject()
{
StreamReader sr = new StreamReader("Pram.txt", Encoding.Default);
String line;
int i = 0,j=0;
char Temp;
string NowName = "",Limit="";
while ((line=sr.ReadLine())!=null&&line!=string.Empty)
{
i = 0;
NowName = "";
Limit = "";
while (true)
{
Temp = line[i + 2];
NowName += Temp;//获得项名
i++;
if (Temp == ':')
break;
}
while (true)
{
i++;
Temp = line[i+1];
if (Temp == ';')
break;
Limit += Temp;
}
switch (line[0])
{
case 'A':
switch (line[1])
{
case '0':
GrowthEngineA.Add(NowName);
GrowthEngineALimit.Add(Limit);
break;
case '1':
BatteryLifeEngineA.Add(NowName);
BatteryLifeEngineALimit.Add(Limit);
break;
case '2':
ShellPerformanceA.Add(NowName);
ShellPerformanceALimit.Add(Limit);
break;
}
break;
case 'B':
switch (line[1])
{
case '0':
GrowthEngineB.Add(NowName);
GrowthEngineBLimit.Add(Limit);
break;
case '1':
BatteryLifeEngineB.Add(NowName);
BatteryLifeEngineBLimit.Add(Limit);
break;
case '2':
ShellPerformanceB.Add(NowName);
ShellPerformanceBLimit.Add(Limit);
break;
}
break;
}
}
}
public List<string> GrowthEngineA = new List<string>();//增速A name
public List<string> GrowthEngineALimit = new List<string>();//限制
public List<string> BatteryLifeEngineA = new List<string>();//续航A name
public List<string> BatteryLifeEngineALimit = new List<string>();
public List<string> ShellPerformanceA = new List<string>();//壳体A name
public List<string> ShellPerformanceALimit = new List<string>();
public List<string> GrowthEngineB = new List<string>();//增速B name
public List<string> GrowthEngineBLimit = new List<string>();
public List<string> BatteryLifeEngineB = new List<string>();//续航B name
public List<string> BatteryLifeEngineBLimit = new List<string>();
public List<string> ShellPerformanceB = new List<string>();//壳体B name
public List<string> ShellPerformanceBLimit = new List<string>();
}
C#_读取TXT 并实现分割保存
猜你喜欢
转载自blog.csdn.net/qq_38069903/article/details/105139699
今日推荐
周排行