通过命令行参数替换.txt文本文档中的指定文字(java)

这篇博客介绍了如何使用Java通过命令行参数替换.txt文本文档中的指定文字。首先解释了命令行参数的概念,然后提供了代码示例,展示如何在主函数中接收并使用这些参数进行文本替换。运行时,需要提供源文件、目标文件、旧字符串和新字符串,确保源文件存在于指定路径。文章还提到了当源文件在不同路径时的处理方法。
摘要由CSDN通过智能技术生成

1.相关知识

所谓命令行参数,说白了其实就是在编译好之后,运行程序时需要带入参数,例如:

java calssName 参数1 参数2……

这里其实我们输入的参数存储在args[0],args[1],args[2]……中,即:

java className args[0] args[1] args[2]……

代码的主函数中,String[] args 这个字符串数组是保存运行main函数时输入的参数的。

2.代码及注释

在了解了命令行参数之后,我们可以完成通过命令行参数替换.txt文本文档中的指定文字,关于文本处理中的文字替换的内容可以参见我的另两篇文章:
1、Java ,使用String类处理定长的字符串(组合、转换、替换、分隔、字符串与数组之间的转换)
2、Java—文件的读、写操作
代码:

/*功能:文本替换
*输入4个参数:源文件(source_file)、目标文件(target_file)、需要改的字符串(old_string)、新的字符串(new_string)
*注:源文件是需要被改的文件,目标文件是替换结束后用于存储新文本的文件
*输出:目标文件(target_file)
*2018.11.4
*/
import java.io.File;//引入File类
import java.io.PrintWriter;//引入PrintWriter类,用于写数据入文件
import java.ut
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值