关于文件格式的判断

有心人问道 2010-10-31 12:59:12
最近,我在写一个文件的输入输出时遇到一些问题,请大家指点:在程序,打开文件时有几个文件格式的选项,比如文件内容是以pn,x,y,h 或是pn,code,x,y,h等一系列格式.因为文件都是txt格式的,请问在输入时,我要怎么来判断这些格式呢?文件中也没有专门的说明.
...全文
107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-10-31
  • 打赏
  • 举报
回复
根据文件头判断格式
兔子-顾问 2010-10-31
  • 打赏
  • 举报
回复
智能识别,首先确定文件不会有错,你尝试几种方式读取。比如看逗号数量,每个逗号之间的格式。名字自然是字母或数字,坐标自然是浮点数,code则可能是字母可能数字。你可以用逗号简单判断,也可以用正则,例如
string line = 你读取的一行;
if(Regex.IsMatch(line,@"\w+,(\s*\d+(\.\d+)?){3}"))
{
//格式1
}
else if(Regex.IsMatch(line,@"\w+,\s*\w+,(\s*\d+(\.\d+)?){3}"))
{
//格式2
}

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧