有两个TXT文件,一个datamap.txt存的是数据结构,一个data.txt存的是数据datamap.txt存的题目有3种类型:单选,多选,数字开放题。格式如下,注意是以<TAB>分隔的最主要的是数据存在data.txt中的起始列位置,终止列位置
数据结构是这样的,如下面S1_1是题号,45是起始列位置,46是终止列位置,2是长度,
后面是题目内容。
注意单选题第一个选项号跟选项内容,题目类型是跟在题目后面的.如这题是: 01 海淀区 单选所以s1_1的题目的答案存在data.txt中45列到46列,长度为2单选:
S1_1 45 46 2 S1请问您目前在北京哪个城区居住呢? 01 海淀区 单选
02 东城区
03 西城区
多选:
S3 50 50 1 S3您或者您的家人是否在以下行业工作?1 旅游公司/旅行社 多选
S3 53 53 1 4 房地产开发公司 多选
S3 54 54 1 5 以上都没有 多选数字开放题(相当于填空题):3.1F 191 192 2 3.1F.一共有多少人一起参加? 数字开放题
3.1G 193 195 3 3.1G.平均每人花费大概是多少元?数字开放题
3.1H 196 199 4 3.1H.各项花费分别占百分之多少? 交通: 数字开放题
3.1H 200 203 4 3.1H.各项花费分别占百分之多少? 住宿: 数字开放题
这是data.txt的格式:
56 89 2007051609394809412402082 2 5124
56 89 2007051609415409431602022 2 2080
现在要根据datamap.txt找出数据存放的位置,并到data.txt中去取出数据并存入数据库.我的思路:
首先用StreamReader循环一行一行的读出datamap.txt的字符串,然后分割字符串,判断出题目,选项,题目类型,并找出存放数据的位置
然后再用StreamReader循环一行一行的读出data.txt的字符串,并截取字符串找出需要的数据,
最后是组合数据,根据设计好的表用循环一行一行的插入。现在遇到的难点:
1:如何判断出题目,选项,题目类型
2:如何循环套循环地读取跟截取字符串
3:如何取出数据,然后组合,并根据设计好的表一行一行插入数据库
问题比较复杂,希望大家有耐心看下。帮忙给点思路或建议,能提供下代码或资料参考就更好了~
数据结构是这样的,如下面S1_1是题号,45是起始列位置,46是终止列位置,2是长度,
后面是题目内容。
注意单选题第一个选项号跟选项内容,题目类型是跟在题目后面的.如这题是: 01 海淀区 单选所以s1_1的题目的答案存在data.txt中45列到46列,长度为2单选:
S1_1 45 46 2 S1请问您目前在北京哪个城区居住呢? 01 海淀区 单选
02 东城区
03 西城区
多选:
S3 50 50 1 S3您或者您的家人是否在以下行业工作?1 旅游公司/旅行社 多选
S3 53 53 1 4 房地产开发公司 多选
S3 54 54 1 5 以上都没有 多选数字开放题(相当于填空题):3.1F 191 192 2 3.1F.一共有多少人一起参加? 数字开放题
3.1G 193 195 3 3.1G.平均每人花费大概是多少元?数字开放题
3.1H 196 199 4 3.1H.各项花费分别占百分之多少? 交通: 数字开放题
3.1H 200 203 4 3.1H.各项花费分别占百分之多少? 住宿: 数字开放题
这是data.txt的格式:
56 89 2007051609394809412402082 2 5124
56 89 2007051609415409431602022 2 2080
现在要根据datamap.txt找出数据存放的位置,并到data.txt中去取出数据并存入数据库.我的思路:
首先用StreamReader循环一行一行的读出datamap.txt的字符串,然后分割字符串,判断出题目,选项,题目类型,并找出存放数据的位置
然后再用StreamReader循环一行一行的读出data.txt的字符串,并截取字符串找出需要的数据,
最后是组合数据,根据设计好的表用循环一行一行的插入。现在遇到的难点:
1:如何判断出题目,选项,题目类型
2:如何循环套循环地读取跟截取字符串
3:如何取出数据,然后组合,并根据设计好的表一行一行插入数据库
问题比较复杂,希望大家有耐心看下。帮忙给点思路或建议,能提供下代码或资料参考就更好了~
解决方案 »
- 如何实现在GridView中增加记录?
- 如何解决“重定向 URI 不能包含换行符。”?
- DataSourceID问题
- 未能加载文件或程序集“Microsoft.Office.Interop.Owc11....?
- 初学者哭求在ASP.NET中的INSERT语句
- treeview的节点是动态创建的,第一次显示时可以按照ExpandDepth显示,postback再创建后,就全部折叠到root节点了
- C#的临时表绑定后,无法显示!(求救)
- aspnet中我想在删除一条记录时询问用户,然后再删除的代码应该怎么写?
- 救命啊,关于VS2005tree view,看看我的问题啊...
- 高难度SQL查询问题,求教!
- 如何在创建时让webconfig 和global显示完全的内容,而无需手工添加
- 各位大侠帮帮忙,GridView取选中行的某列的值
上面贴的datamap.txt题目有点错
正确的是这样
单选:
S1_1 45 46 2 S1请问您目前在北京哪个城区居住呢? 01 海淀区 单选
02东城区
03西城区多选:
S3 50 50 1 S3您或者您的家人是否在以下行业工作?1 旅游公司/旅行社 多选
S3 53 53 1 2 广告公司/媒体 多选
S3 54 54 1 3 以上都没有多选数字开放题(相当于填空题):3.1F 191 192 2 3.1F.一共有多少人一起参加?数字开放题
3.1G 193 195 3 3.1G.平均每人花费大概是多少元?数字开放题
3.1H 196 199 4 3.1H.各项花费分别占百分之多少? 交通:数字开放题
3.1H 200 203 4 3.1H.各项花费分别占百分之多少? 住宿:数字开放题就是起始位置,终止位置,长度也是用<TAB>来分隔的,例如
S1_1 45 46 2 S1请问您目前在北京哪个城区居住呢? 01 海淀区 单选
表示的是
题号:S1_1
位置: 45 46
长度:2
即S1_1的题目的答案存在data.txt中45列到46列,长度为2
S3 50 50 1 S3您或者您的家人是否在以下行业工作?1 旅游公司/旅行社 多选
表示的是
题号:S3
位置:50 50
长度:1
即S3的题目的答案存在data.txt中50列到50列,长度为1结构是这样的,不知道大家明白了没~
在XML里直接分3类,单选,多选择和填空题。然后用XML查询语句进行查询不就OK了?也可能俺智商低没 弄明白楼主的意思。