小编典典

如对类似问题的公认答案中所建议:

同时以写入模式打开一个临时文件,对于每一行,读取它,必要时进行修改,然后写入该临时文件。最后,删除原始文件并重命名临时文件。

根据您的实现,类似于以下内容:

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

public class ReplaceFileContents {

public static void main(String[] args) {

new ReplaceFileContents().replace();

}

public void replace() {

String oldFileName = "try.dat";

String tmpFileName = "tmp_try.dat";

BufferedReader br = null;

BufferedWriter bw = null;

try {

br = new BufferedReader(new FileReader(oldFileName));

bw = new BufferedWriter(new FileWriter(tmpFileName));

String line;

while ((line = br.readLine()) != null) {

if (line.contains("1313131"))

line = line.replace("1313131", ""+System.currentTimeMillis());

bw.write(line+"\n");

}

} catch (Exception e) {

return;

} finally {

try {

if(br != null)

br.close();

} catch (IOException e) {

//

}

try {

if(bw != null)

bw.close();

} catch (IOException e) {

//

}

}

// Once everything is complete, delete old file..

File oldFile = new File(oldFileName);

oldFile.delete();

// And rename tmp file's name to old file name

File newFile = new File(tmpFileName);

newFile.renameTo(oldFile);

}

}

2020-09-08

java 修改文件内容_用Java修改现有文件内容相关推荐

  1. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  2. java读取jsp文件内容_使用Java读取Excel文件内容

    问题:我能用Java读取一个Excel文件吗?如果能,怎么做? 回答:是的,可以用Java读取Microsoft Excel文件.微软提供了一个Excel的ODBC驱动程序,因此我们就可以使用JDBC ...

  3. java 文件 剪切_总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇

    本文是Java IO总结系列篇的第5篇,前篇的访问地址如下: 很多朋友在看我的<java IO总结系列>之前觉得创建文件.文件夹删除文件这些基础操作真的是太简单了.但看了我的文章之后,有小 ...

  4. java文件编译_【java】javac编译多个有依赖关系的java文件为class文件

    历史文章: [javac命令不能使用,提示不是内部命令或外部命令,请查看历史文章] =================需求说明========================== 之前的文章中,仅说明 ...

  5. java文件后缀_关于java文件扩展名认识

    ☆ 写在前面 一名新手在历经千辛万苦写好Java程序,怀揣激动的心情去编译和执行java程序时,结果出现错误,什么找不到文件,什么不存在,找不到main方法等等.我在这里就文件后扩展名,也叫文件后缀名 ...

  6. java 获取文件所在的文件夹_【Java视频教程】day32-文件IO??

    File类&递归 File类 File类简介 任何数据在存储设备(硬盘.光盘.U盘等等)都是以二进制存储.但是体现出来的文件或文件夹.所以在Java中提供File类,它是专门操作文件或文件夹的 ...

  7. 写文件 追加_总结Java中创建并写文件的5种方式

    在Java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面小编就帮大家总结一下Java中创建文件的五种方法. 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者 ...

  8. java 图像刺绣算法_图像处理:OpenCV3源代码文件解析

    引言 结合冈萨雷斯的<数字图像处理>和Opencv3.0,学习图像处理算法有一段时间了,知道了函数怎么使用,但不知道opencv所用的函数源代码是如何编写的,"知其然,也要知其所 ...

  9. java界面 文件选择器_掌握java技术 必备java工具应用知识

    在现如今的互联网时代里,Java无疑是一种极为流行的开发语言,无论是程序界还是整个互联网行业势必带来很大的影响.不管是人才需求还是薪资水平上,Java的发展前景都是很乐观的.关于Java的一些常用的工 ...

最新文章

  1. 什么才是程序员摸鱼的最高境界?
  2. 最近ES遇到discover老是失败问题,ping主节点和node节点正常,抓包发现了大量的retransmission、tcp out of order、dup ack问题。...
  3. php注册登录遍写入 遍验证,在文件指定行中写入内容的php...-自动注册登录验证机制的php代...-php中出现Undefined index报错的修复方法_169IT.COM...
  4. android fragment 生命周期
  5. java注解类型命名_第三十九条:注解优先于命名模式
  6. layer.open 强化1
  7. 威马披露2021全年交付智能纯电车44157辆
  8. opencv-api imread imwrie
  9. 拜登政府冻结加密钱包规则以待审查 加密市场或迎来转机
  10. Android零基础入门第42节:自定义BaseAdapter
  11. 51单片机呼吸灯c语言程序,用51单片机的呼吸灯程序
  12. win10/win11无损扩大C盘空间,跨盘合并C、E盘
  13. 这一周我学习了什么(一)
  14. js复制一个数组(浅复制、深复制)
  15. Bzoj3653 谈笑风生
  16. 邮件营销有效吗?分享几个实用的电子邮件营销策略和技巧!
  17. 将制作好的系统启动U盘还原
  18. 24c512 c语言程序,msp430读写24c512程序
  19. matlab生成一个数值一样的向量
  20. Python 基于朴素贝叶斯根据症状预测疾病,疾病预测模型

热门文章

  1. 观看慕课老师milanlover视频Servlet+手工编写Servlet+用Eclipse编写Servlet+Servlet执行流程和生命周期
  2. 鸿蒙系统有指关节截屏吗,华为p40pro怎么设置截屏
  3. 编写操作系统之键盘交互的实现
  4. nodejs项目实例心理咨询微信小程序
  5. mysql去重语法_MySQL去重数据
  6. 如何靠球鞋护理赚到第一个10w
  7. SpringBoot 返回xml格式
  8. 一步步学习微软InfoPath2010和SP2010--第十章节--与SharePoint Designer工作流的InfoPath集成
  9. 自己制作电脑清理垃圾软件
  10. 为什么安装QQ2012总是显示“提取安装文件失败?