分享给有需要的人,代码质量勿喷。
/// <summary>
/// 点的坐标写入txt
/// </summary>
/// <param name="xjListPoints"></param>
/// <param name="xjFileFullPath"></param>
public void xjWritePointsToTxt(List<IPoint> xjListPoints, string xjFileFullPath)
{
System.IO.FileStream xjExportFileStream = new System.IO.FileStream(xjFileFullPath, FileMode.Create);//using System.IO;
StreamWriter xjExportStreamWriter = new StreamWriter(xjExportFileStream);
for (int i = 0; i < xjListPoints.Count; i++)
{
IPoint xjExportPoint = xjListPoints[i];
double xjExportX = xjExportPoint.X;
double xjExportY = xjExportPoint.Y;
double xjExportZ = xjExportPoint.Z;
string xjPointLine = xjExportX.ToString() + " " + xjExportY.ToString() + " " + xjExportZ.ToString();//行:x y z
xjExportStreamWriter.WriteLine(xjPointLine);
}
xjExportStreamWriter.Flush();//清空缓冲区
xjExportStreamWriter.Close();//关闭流
xjExportFileStream.Close();
MessageBox.Show("成功!!!");
}