展开全部
开启一个新的线程,然后每次读取文件中的一行,获得坐标,再读下一行,直到最后
追问
请问你可以提供代码吗?我不太会编程啊!谢谢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文件中的坐标?
文本吧。。。开个线程
Thread t = new 。。。。
然后就读文本
文本吧。。。开个线程
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();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
点进来以后发现似乎没我什么事儿了
追问
帮我回答问题啊!
追答
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;引用
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询