怎么用C#读取txt文件中的坐标,并将这些坐标赋给动态数组,(坐标十万多个) 70

希望能够有代码。我自己不太会C#编程,还在学习中。... 希望能够有代码。我自己不太会C#编程,还在学习中。 展开
 我来答
虫早起去吃鸟
2013-05-22
知道答主
回答量:5
采纳率:0%
帮助的人:7263
展开全部
我的理解是这样的,这些坐标是不是用符合间隔开的,可以使用正则表达式匹配没个坐标,读取到缓冲里面再处理
追问
谢谢你的回答!这些坐标是用空格符间隔开的。
Hope_李
2013-05-20 · TA获得超过141个赞
知道小有建树答主
回答量:329
采纳率:33%
帮助的人:198万
展开全部
开启一个新的线程,然后每次读取文件中的一行,获得坐标,再读下一行,直到最后
追问
请问你可以提供代码吗?我不太会编程啊!谢谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
l848348
2013-05-20
知道答主
回答量:25
采纳率:0%
帮助的人:25.4万
展开全部
文件中的坐标?
文本吧。。。开个线程
Thread t = new 。。。。
然后就读文本
更多追问追答
追问

具体代码有吗?我不太会编程啊,毕业设计要用到

这个是文件中坐标的截图

追答
FileStream fs = new FileStream("1.dat", FileMode.Open);//

StreamReader m_streamReader = new StreamReader(fs);

m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);// 从数据流中读取每一行,直到文件的最后一行
string arry = "";
string strLine = m_streamReader.ReadLine();//读取一行
do
{
string[] split = strLine.Split(' ');//空格分割 等到一个坐标数组
//。。。这里把split和动态数组的值
strLine = m_streamReader.ReadLine();//读取一行
} while (strLine != null && strLine != "");
m_streamReader.Close();
m_streamReader.Dispose();
fs.Close();
fs.Dispose();

//以上是方法的主要实现

多线程
Thread nonParameterThread = new Thread(new ThreadStart(方法的名字,不要带()));
nonParameterThread.Start();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
空雪梦见
2013-05-20 · TA获得超过5596个赞
知道大有可为答主
回答量:2522
采纳率:75%
帮助的人:1150万
展开全部
点进来以后发现似乎没我什么事儿了
追问
帮我回答问题啊!
追答
using System;
using System.IO;
using System.Collections.Generic;
class Program
{
    static void Main(string[] args)
    {
        List<double> num1s = new List<double>();
        List<double> num2s = new List<double>();
        List<double> num3s = new List<double>();
        foreach (string line in File.ReadAllLines("yourtxtfile.txt"))
        {
            string[] nums = line.Split(' ');
            if (nums.Length < 3) continue;
            num1s.Add(double.Parse(nums[0]));
            num2s.Add(double.Parse(nums[1]));
            num3s.Add(double.Parse(nums[2]));
        }
        //num1s是第一列,num2s是第二列,num3s是第三列,
        //num1s[0]是第一行第一列,num2s[3]是第四行第二列,
        //举一反三应该会吧……
        //干你要干的事
        return;
    }
}

因为刚刚看别人都回答了啊orz

多此一举容易白费力咯

所以就orz


好吧那我代码给你

这是不是你想要的?注意using System.IO;引用

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syshowyusy
2013-05-20 · 超过19用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:51.3万
展开全部
文件里的坐标是怎么样存储的?
追问

追答
string s = File.ReadAllText("文件地址");
s = s.Replace("\r\n", " ");
string[] str = s.Split(' ');
如此就将你的坐标全部存入数组str了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式