首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

java IO流有关问题(热心回答都有分 虽然不多)

2012-12-19 
java IO流问题(热心回答都有分 虽然不多)我想给指定文本 a.txt 增加一行数据 但是用BufferedWriter 的 wri

java IO流问题(热心回答都有分 虽然不多)
我想给指定文本 a.txt 增加一行数据 但是用BufferedWriter 的 write方法 把之前a.txt 文件里的内容都给覆盖了...
还有如果想修改或删除 a.txt里的某一行 能直接得到并修改删除么 
现在的思路是当修改或删除时 把a中数据存到list中 通过正则拆分开找到修改删除的行 进行操作 然后再把list中数据重新覆盖到a 中
总觉得有些麻烦

希望给一些io的建议 觉得这的东西内容有点杂 不清楚什么情况用哪个 流啊 字节啊 字符啊 什么的 乱飞了都.
还有map在实际中的应用 不怎么常用这个类
[解决办法]
可以使用RandomAccessFile的seek方法来定位,然后再写数据

RandomAccessFile raf = new RandomAccessFile("test.txt", "rw");
raf.seek(raf.length()); //定位文件末尾
raf.write("abcd".getBytes()); //追加新的内容

热点排行