怎样提取TXT文件中指定行指定字符的数据???
28.9505/132.450/0.377400E+07/0.914700E-01/0.313000/*******/*****/***/***105.0101.0106...
28.9505 / 132.450 / 0.377400E+07/ 0.914700E-01/ 0.313000 /
* * * * * * * /
* * * * * /
* * * /* *
* 105.0 101.0 106.0 100.0 100.0 107.0 104.0 /
101.0 102.0 100.0 102.0 *
PVAL AG
107.868 / 6410.00 / 0.481000E+09/ 0.398000E-01/ 0.359000 /
* * * * * /
* * * /* *
* /* /* /* / /
101.0 102.0 100.0 * 106.0
PVAL AL
26.9815 / 9300.00 / 0.570000E+09/ 0.390000E-01/ 0.288000 /
比如说提取第一行的28.9505 ,提取隔40行之后的 107.868 ,在提取隔40行之后的26.9815 ,该怎么弄呢
提取第一行的的第一个数据28.9505 ,提取隔40行之后的第一个数据 107.868 ,在提取隔40行之后的第一个数据26.9815 ,之后的数据以此类推,然后按列存到Excel表格该怎么弄呢 展开
* * * * * * * /
* * * * * /
* * * /* *
* 105.0 101.0 106.0 100.0 100.0 107.0 104.0 /
101.0 102.0 100.0 102.0 *
PVAL AG
107.868 / 6410.00 / 0.481000E+09/ 0.398000E-01/ 0.359000 /
* * * * * /
* * * /* *
* /* /* /* / /
101.0 102.0 100.0 * 106.0
PVAL AL
26.9815 / 9300.00 / 0.570000E+09/ 0.390000E-01/ 0.288000 /
比如说提取第一行的28.9505 ,提取隔40行之后的 107.868 ,在提取隔40行之后的26.9815 ,该怎么弄呢
提取第一行的的第一个数据28.9505 ,提取隔40行之后的第一个数据 107.868 ,在提取隔40行之后的第一个数据26.9815 ,之后的数据以此类推,然后按列存到Excel表格该怎么弄呢 展开
2个回答
展开全部
如果是C#语言(其他语言不会):
FileStream fs=new FileStream(文件路径,打开模式等等);
StreamReader sr=new StreamReader(fs);
int readLine=0; //当前读取的行数,从0开始
int myLine=10; //你要读取的行数
String str="";
while(sr.Read()!=-1)
{
str=sr.ReadLine();
if(myLine==readLine)
break;
readLine++;
}
sr.Dispose();
fs.Dispose();
string result=str.remove(.....); //这个函数可以删除字符串中的自定字符串,你把不需要的删除,剩下的就是得到的结果
FileStream fs=new FileStream(文件路径,打开模式等等);
StreamReader sr=new StreamReader(fs);
int readLine=0; //当前读取的行数,从0开始
int myLine=10; //你要读取的行数
String str="";
while(sr.Read()!=-1)
{
str=sr.ReadLine();
if(myLine==readLine)
break;
readLine++;
}
sr.Dispose();
fs.Dispose();
string result=str.remove(.....); //这个函数可以删除字符串中的自定字符串,你把不需要的删除,剩下的就是得到的结果
追问
这个不会用,希望能是宏调用的数据
追答
宏不会,如果你有需要我可以做一个小软件给你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询