奕羿 2023-05-25 15:40 采纳率: 62.5%
浏览 29
已结题

java中如何用IO修改txt文档的内容

有没有佬知道java中如何用IO修改txt文档的指定内容,除了new一个File出来,选择性读入原有文档内容已达到修改目的,然后再进行renameTo方法重命名来修改原有文档,这个方法太复杂了,有没有佬知道怎么简单的去完成这个操作,提供大体思路即可,感谢

  • 写回答

2条回答 默认 最新

  • 於黾 2023-05-25 15:50
    关注

    如果你是修改.ini文件或者是xml文件,或者是excel之类的文件,有写好的组件可以直接进行修改
    而如果是txt,只能自己写代码修改
    大体上就那么几种思路
    1.整个读出来,修改其中的一部分,整个写回去
    如果txt文件很大,这样搞肯定慢,但是灵活
    2.写入的时候可以指定写入的位置,直接修改对应位置的字符
    但是文件是按顺序存储在硬盘中的,修改的时候不可以加字删字,字数必须一致,否则会乱码
    3.你提到的方法其实相当于先另存为一份新文档,再通过重命名覆盖原有文档

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 6月3日
  • 已采纳回答 5月26日
  • 修改了问题 5月25日
  • 创建了问题 5月25日