using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
/**
* XP,VS2008,控制台应用程序
* 对TXT进行读写的简单操作。对CAD的DXF(改成了txt后缀)文件内容按行检索,提取出指定的内容,输出到新的txt文件中
* 功能:遇到一行中有“AcDbPoint”的数据,就将其之后的第2,4,6行数据提取出来,也就是[x坐标,y坐标,高程]的格式
* 一行一行输出到新的txt中
**/
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
String[] lines = File.ReadAllLines("C:\\quanbu.txt", Encoding.Default);
StreamWriter sw = new StreamWriter("D:\\quanbue2.txt");
for (long i = 1; i < lines.Length; i++)
{
if (lines[i].ToString().Trim() != "AcDbPoint")
continue ;
String s = "";
//s = "";
// s = lines[i].Split(' ');
for (int j = 1; j <=7; j++)
{
if (j == 3 || j == 5 )
s = s + lines[i].ToString() + ",";
if (j == 7)
s = s + lines[i].ToString() ;
i++;
}
// Console.WriteLine("{0}",s );
sw.WriteLine(s);
}
//Console.ReadLine();
sw.Close();
}
}
}