在java中如何修改文本文件中的某一行的某些数据??
每一行形如:2011001#123#10000#HQ#2010-12-0211:11:11分别是:账号、密码、余额、身份、日期...
每一行形如:2011001#123#10000#HQ#2010-12-02 11:11:11
分别是:账号、密码、余额、身份、日期 展开
分别是:账号、密码、余额、身份、日期 展开
7个回答
展开全部
首先 你要一行一行的读 当你读取到你需要修改的数据时可以使用 字符串替换方法 即replace方法
例如:
String str ="12345";
System.out.println("str=" + str.replace("3", "45"));
这样得到的结果就是 str = 124545;
replace第一个参数为 你要将其替换出去的数据,第二个参数为你要将其替换进来的数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用字符分析器StringTokenizer方法将字符串进行分解,再进行相应位置的修改
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IO流有按行读取的方法 你把这一行 读出来 为一个String类型字符串 在用split("#")切字符串 不就ok了 再对应修改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个没什么方法,就是读取文本文件,按行读取,然后就是字符串操作,截取就是了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询