java 修改文件某一行内容

从txt中读取某一行内容,修改这一行内容,如在这一行末尾加一个字母A,再重新写入文件,修改文件内容。test.txt:!23343abc.!2342werwr.#sfs3... 从txt中读取某一行内容,修改这一行内容,如在这一行末尾加一个字母A,再重新写入文件,修改文件内容。

test.txt:
!23343 abc.
!2342 werwr.
#sfs 32 wedx.
!34 dfef.

文件每行都是以“.”结尾,读取某一行内容我用的是开头匹配:
File file = new File("E:\\test.txt");
if (file.isFile() && file.exists()) {
InputStreamReader read = new InputStreamReader(
new FileInputStream(file));
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while ((lineTxt = bufferedReader.readLine()) != null) {
if (lineTxt.startsWith("#"))

System.out.println(lineTxt);

//修改开头为#这行内容,即#sfs 32 wedx.A,这里不知道该怎么写
}}
展开
 我来答
匿名用户
2015-06-06
展开全部
参考临时文件的方法 ,,,建立另一个临时文件,读现在的文件到临时文件,到要修改的行,做处理。。。。。。。。。全处理完,重命名
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式