我已经阅读了该文件,但我不确定如何取出文件中的信息并将其存储在字典中.
我的文本文件包含以下详细信息:
艾米; 10.30 100; $7
柔韧; 4.30; 100; $9
鲍比; 3.20; 80; $7
客户代码
private static voID loadMovIEs(){ try { byte[] data = new byte[1024]; writer.Writeline(broWSE); writer.Flush(); while (true) { data = ReceiveMovIEData(server); MemoryStream ms = new MemoryStream(data); loadMovIEs(); break; } } catch (Exception ex) { //textBox1.Text = ex.Message; } } private static byte[] ReceiveMovIEData(Socket s) { int total = 0; int recv; byte[] datasize = new byte[4]; recv = s.Receive(datasize,4,0); int size = BitConverter.ToInt32(datasize,0); int dataleft = size; byte[] data = new byte[size]; while (total < size) { recv = s.Receive(data,total,dataleft,0); if (recv == 0) { break; } total += recv; dataleft -= recv; } return data; }解决方法 我假设你的数据是用分号分隔的;每条记录除以破折线.所以我的建议是通过以下方式解析数据:
>每行读取每条记录
>拆分列; (分号).当你的数据已经是一个字符串处理它时,有一些方法可用,如下所示:
string s = "abc; 123";string[] columns = s.Split(';');
>然后将每列正确地转换为适当的数据类型.>然后将其存储到符合您要求的自定义词典中
总结以上是内存溢出为你收集整理的如何使用c#从服务器读取文本文件并存储在字典中全部内容,希望文章能够帮你解决如何使用c#从服务器读取文本文件并存储在字典中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)