JAVA用IO流解析TXT文件,并且将数据写入实体类中! 10
需求:文件包含文件头,文件信息,文件尾,然后io流只需要读取文件信息,去掉文件头和尾,数据格式为123/34342/3433421/2/3/4/5//6///5碰到"/"...
需求:文件包含文件头,文件信息,文件尾,然后io流只需要读取文件信息,去掉文件头和尾,数据格式为 123/34342/343342 1/2/3/4/5//6///5 碰到"/"表示一条值的结束另一条值的开始,碰到回车表示第二行的数据开始!以此类推,将值插入到实例类中!求大神指教,最好有代码!
展开
3个回答
展开全部
最好自己编,大体流程是根据IO一行一行读出来,然后按照split将/作为分隔符存入一个数组里,然后类实例化存入相应字段,具体你哪个实例类这就不知道了,你这个问题问的还是不详细
追问
假如 有name字段 ,id , sex 这三个字段,然后给了一个txt给你·· 里面的内容是:
user/2013/05/27
张三/001/男
李四/002/女
user/2013/05/27
第一行不要,最后一行不要,取中间值,碰到enter键表示第二条数据,存入相应的实体类中,返回List
谢谢··已经写出来了·!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
您确定您说清楚格式了?多个斜杠什么意思?
提示:
loop
line = BufferedReader.readline()
loop
stringtokenizer(line) 或者split
先这样写。然后如果没有unicode,就直接改用byte方式效率一下
提示:
loop
line = BufferedReader.readline()
loop
stringtokenizer(line) 或者split
先这样写。然后如果没有unicode,就直接改用byte方式效率一下
追问
多个/是表示两个//中间为空值,表示也要插入到实体类中!返回的数据为List
追答
您会些这个循环吗?
如果不会java tutorials上面的教程可以参考一下
如果会,检查BufferedReader和String.split方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用split方法分割,循环new出对象,保存到数据库
追问
这个我不是很懂··能写清楚一点吗?谢谢了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询