Java 替换文件中的内容信息
应用场景:
适合内容较少的小文件,比如脚本文件
解析:
首先读取文件内容,找到要替换的文本,然后替换文本信息,将旧文件删除,创建新文件,将所有内容复制一份重写到新文件中
具体代码:
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 替换文件中的内容信息相关推荐
- linux下sed正则表达式匹配批量替换文件中的内容
sed命令介绍 sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space) ...
- python替换文件内容_Python实现替换文件中指定内容的方法
本文实例讲述了Python实现替换文件中指定内容的方法.分享给大家供大家参考,具体如下: 这里使用python编写的程序,实现如下功能:将文件中的指定子串 修改为 另外的子串 编写的python程序, ...
- linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...
对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...
- java 替换文件中的字符串
import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.Prin ...
- 使用node读取文件内容并且替换文件中的内容
背景: 因项目上安全编码要求,需要对angular编译后的文件中的特殊字符进行处理. 解决方案: 1.使用shell脚本(没试过,对shell不熟悉,理论上可行): 2.使用Python: 3.使用n ...
- java txt替换内容_使用Java替换文件中的文本
我有一个名为FormatString.java的文本文件.它包含一些单词.在所有这些单词中,我想将单词oldstring替换为newstring,并将最终结果重命名为t.txt.我已经编写了代码.从技 ...
- 用批处理替换文件中的内容
注释应该很清楚了,复制到bat/cmd文件里,和要替换的文件放一起,运行即可 @echo off & setlocal enabledelayedexpansion ::要替换的文件名 1.t ...
- linux 替换文件中的内容/查找、替换、全部替换
前言 centos7.6 替换预览 shell> sed -n s/1G/256m/gp startup.sh JAVA_OPTS="$JAVA_OPTS -server -Xms25 ...
- java 更改excel文件名称_根据Excel文件中的内容,修改指定文件夹下的文件名称
问题:根据Excel文件中内容,把文件名称由第2列,改为第1列.比如:把文件"123.jpg"修改为"1.jpg". aaarticlea/png;base64 ...
最新文章
- teamviewer设备数量上限_智能控制设备连接故障排除
- 用户空间与内核空间数据交换的方式(9)------netlink【转】
- docker容器状态跟踪及疑惑
- linux thinkphp 计划任务_ThinkPHP定时任务项目案例分析
- 记录一下所了解的一些第三开源框架
- struts入门的ognl
- 第二次作业 项目质量管理重点知识梳理
- 支撑马蜂窝「双11」营销大战背后的技术架构 营销活动优惠券架构设计
- 100kW以上 中高频感应加热电源 双DSP数字式IGBT控制板
- Language Models are Unsupervised Multitask Learners翻译
- 数模2019暑期培训Day1
- eclipse项目修改后浏览器不更新
- 【转】WebMagic-总体流程源码分析
- mac macbook应用清单
- 电脑编程入门需要学什么呢
- Hangfire 基本使用
- 我的桌面布局(网络安全软件推荐)
- springboot使用undertow作为web容器而引发的中文乱码问题
- 网络广播风暴产生的原因
- 解决超级账本测试网络配置中 Cannot run peer because error when setting up MSP of type bccsp from directory 的问题
热门文章
- ios开发之公交卡系统的设计与实现
- 乐吾乐2D可视化智慧光伏能源赋能方案
- 如何提高本地文件上传至百度云的速度_【软件推荐】满速下载软件,说出来你可能不信最高速度达到150m/s...
- fixture ‘xxx‘ not found
- 【Node.js】实现微信小程序在线支付功能
- 用计算机名搜不到共享打印机,win7电脑共享了打印机,但是别的电脑却搜不到。...
- python qt5 增加文本框_PyQt5 文本输入框自动补全 QLineEdit
- Tag文件和Tag标记的用法详解
- 磁力链接搜索网站研究心得!
- Jackson简单用法