应用场景:

适合内容较少的小文件,比如脚本文件

解析:

首先读取文件内容,找到要替换的文本,然后替换文本信息,将旧文件删除,创建新文件,将所有内容复制一份重写到新文件中

具体代码:

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;public class IOTest {public static void main(String[] args) throws IOException {//获取文件路径Path p = Paths.get("D:","01Application","01_TBL_CARD_INFO_sqlldr.ctl");//读取文件内容List<String> lines = Files.readAllLines(p);//存储文件内容List<String> lines_New = new ArrayList<>();lines.forEach(l->{//替换文件内容if(l.contains("kxtwj")) {l = l.replace("kxtwj","kxtwj/2020-06-01");}System.out.println(l);lines_New.add(l);});//删除旧文件Files.delete(p);System.out.println("delete...after.");//创建新文件File file = new File("d:/01Application/01_TBL_CARD_INFO_sqlldr.ctl");Path p2 = Paths.get(file.getAbsolutePath());//写内容到文件Files.write(p2,lines_New);}
}

Java 替换文件中的内容信息相关推荐

  1. linux下sed正则表达式匹配批量替换文件中的内容

    sed命令介绍 sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space) ...

  2. python替换文件内容_Python实现替换文件中指定内容的方法

    本文实例讲述了Python实现替换文件中指定内容的方法.分享给大家供大家参考,具体如下: 这里使用python编写的程序,实现如下功能:将文件中的指定子串 修改为 另外的子串 编写的python程序, ...

  3. linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...

    对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...

  4. java 替换文件中的字符串

    import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.Prin ...

  5. 使用node读取文件内容并且替换文件中的内容

    背景: 因项目上安全编码要求,需要对angular编译后的文件中的特殊字符进行处理. 解决方案: 1.使用shell脚本(没试过,对shell不熟悉,理论上可行): 2.使用Python: 3.使用n ...

  6. java txt替换内容_使用Java替换文件中的文本

    我有一个名为FormatString.java的文本文件.它包含一些单词.在所有这些单词中,我想将单词oldstring替换为newstring,并将最终结果重命名为t.txt.我已经编写了代码.从技 ...

  7. 用批处理替换文件中的内容

    注释应该很清楚了,复制到bat/cmd文件里,和要替换的文件放一起,运行即可 @echo off & setlocal enabledelayedexpansion ::要替换的文件名 1.t ...

  8. linux 替换文件中的内容/查找、替换、全部替换

    前言 centos7.6 替换预览 shell> sed -n s/1G/256m/gp startup.sh JAVA_OPTS="$JAVA_OPTS -server -Xms25 ...

  9. java 更改excel文件名称_根据Excel文件中的内容,修改指定文件夹下的文件名称

    问题:根据Excel文件中内容,把文件名称由第2列,改为第1列.比如:把文件"123.jpg"修改为"1.jpg". aaarticlea/png;base64 ...

最新文章

  1. teamviewer设备数量上限_智能控制设备连接故障排除
  2. 用户空间与内核空间数据交换的方式(9)------netlink【转】
  3. docker容器状态跟踪及疑惑
  4. linux thinkphp 计划任务_ThinkPHP定时任务项目案例分析
  5. 记录一下所了解的一些第三开源框架
  6. struts入门的ognl
  7. 第二次作业 项目质量管理重点知识梳理
  8. 支撑马蜂窝「双11」营销大战背后的技术架构 营销活动优惠券架构设计
  9. 100kW以上 中高频感应加热电源 双DSP数字式IGBT控制板
  10. Language Models are Unsupervised Multitask Learners翻译
  11. 数模2019暑期培训Day1
  12. eclipse项目修改后浏览器不更新
  13. 【转】WebMagic-总体流程源码分析
  14. mac macbook应用清单
  15. 电脑编程入门需要学什么呢
  16. Hangfire 基本使用
  17. 我的桌面布局(网络安全软件推荐)
  18. springboot使用undertow作为web容器而引发的中文乱码问题
  19. 网络广播风暴产生的原因
  20. 解决超级账本测试网络配置中 Cannot run peer because error when setting up MSP of type bccsp from directory 的问题

热门文章

  1. ios开发之公交卡系统的设计与实现
  2. 乐吾乐2D可视化智慧光伏能源赋能方案
  3. 如何提高本地文件上传至百度云的速度_【软件推荐】满速下载软件,说出来你可能不信最高速度达到150m/s...
  4. fixture ‘xxx‘ not found
  5. 【Node.js】实现微信小程序在线支付功能
  6. 用计算机名搜不到共享打印机,win7电脑共享了打印机,但是别的电脑却搜不到。...
  7. python qt5 增加文本框_PyQt5 文本输入框自动补全 QLineEdit
  8. Tag文件和Tag标记的用法详解
  9. 磁力链接搜索网站研究心得!
  10. Jackson简单用法