开发者社区> 问答> 正文

java实现txt文档的指定行改写

用JAVA对txt中指定行数的数据进行改写并且保存在原文件中
比如:
1234
1122
1232141
修改第三行
1234
1122
ashdh

展开
收起
蛮大人123 2016-03-13 18:07:24 2279 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    可以使用nio的Files API

    List<String> lines = Files.readAllLines(Paths.get("文件名"));
    List<String> replaced = new ArrayList<>();
    int lineNo = 1;
    for (String line : lines) {
        if (lineNo % 3 == 0) {
                   replaced.add("替换成的行");
            } else {
                replaced.add(line);
            }
            lineNo++;
    }
    Files.write(Paths.get("文件名"), replaced);
    2019-07-17 19:02:56
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载