用Java修改文件最后一行数据

双极性步进电机驱动技术:从H桥电路到精准控制 本文深入解析了双极性步进电机驱动技术的核心,从H桥电路的基础原理讲起,阐述了其作为实现电机正反转和精准控制的关键。文章详细介绍了H桥的工作模式、防共态导通设计,并对比了L298N、DRV8825及TMC2209等主流集成驱动芯片的选型。进一步探讨了通过微步进与电流矢量控制实现平滑、静音运行的高级技术,并提供了基于STM32的实战代码与避坑指南,帮助开发者从理论到实践全面掌握精准运动控制。 阅读详情

题目要求:如何用java修改txt的最后一行数据
比如test.txt,内容是:
111
222
333
我现在需要把333换成444,333默认是在最后一行,请问各位大佬们怎么才能修改,最好有相关代码,谢谢各位啦

让我复习一下io的知识,回顾了一下io操作,没有找到对文件的部分更新,网上看了一下,好像也没有。
然后解题思路就是,读出来判断一下最后一行,改完写回去

上代码:

public static void main(String[] args) throws IOException{
        FileReader fr = new FileReader(new File("e:/Test/java/test1.txt"));
        BufferedReader br = new BufferedReader(fr);
        String s;
        StringBuilder sb = new StringBuilder();
        int i = 0;
        //读文件内容
        while((s=br.readLine())!=null){
            sb.append(s).append("\n");
        }
        //对内容进行截取去掉最后一个\n,然后截取去掉最后一行,最后加入你想要的内容
        System.out.println(sb.substring(0, sb.toString()
                .substring(0, sb.length()-1).lastIndexOf("\n"))+"\n4444");
        fr.close();
        br.close();
    }

这里只是控制台输出了,忘记写回去了 ̄□ ̄||

到底什么是Harness工程?一篇文章从入门到企业落地全解析 随着OpenClaw爆火,Harness Engineering(驾驭工程)成为AI编程时代的热门概念,很多小白对其感到陌生。本文用通俗类比和真实案例,避开复杂术语,从基础定义入手,讲清Harness Engineering的核心逻辑——人类工程师设计“约束系统”(马具),让AI模型(烈马)安全高效地完成代码工作,同时拆解其核心组件、企业落地场景和实战成果,帮小白快速入门,读懂这项能解放人力、提升效率的新技术,轻松掌握它的核心价值和落地思路。 阅读详情

相关推荐

脑电分析中的频谱特征提取 —— 从理论到实践

本文系统介绍了脑电信号(EEG)频谱特征提取方法及其应用。EEG信号通过频谱分析可分为Delta、Theta、Alpha、Beta和Gamma等具有明确生理意义的频段。文章详细讲解了功率谱密度、频带功率、相对功率、频谱熵等关键特征的计算方法,并提供了Python实现示例,包括模拟数据和真实CHB-MIT癫痫数据集的处理流程。这些频谱特征在脑机接口、情绪识别、疲劳监测和癫痫检测等领域具有重要应用价值。文章强调频谱特征结合时域和非线性特征可提升分析效果,为EEG研究提供了实用指导。

qq_32516809的博客 1441

第五章:IO流-IO练习(一)

IO练习(一):将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换; 1、示例代码如下: package com.jh.www; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; publi

weixin_43597208的博客 215

grpc安装与简单demo测试

grpc安装: 由于工作需要,最近在学google的rpc开源框架;由于本人菜鸟一枚,而且是从Windows开发转到Linux;由于之前版本控制使用的是svn,没有使用过git,所以从GitHub上下载代码是通过浏览器下载zip格式的压缩文件,折腾了好几天了,发现了各种坑,各种缺少库,各种不知道怎么把这个库给装机器上。对于一个不熟悉Linux的人来说,这个体验简直糟糕透了。没办法了又在机器上装了...

old__captain的博客 4833

Java IO流 使用RandomAccessFile快速读写文本文件最后一行

Java IO流 使用RandomAccessFile快速读写文本

QG 509

±10V ADC 输入电路的高共模差分输入电压

这篇文章分析了±10V ADC输入电路的设计需求与挑战,重点讨论了高共模差分输入电压的处理方案。文章首先明确了设计目标,即安全转换±10V差分信号并保持信号完整性,同时克服高共模电压、阻抗匹配和噪声优化等难点。随后详细比较了仪表放大器和差分放大器的性能特点,并提出了器件选型理论。在信号链架构部分,文章通过公式推导阐述了增益设置、共模抑制设计和输入阻抗匹配等关键技术。此外,还建立了噪声源模型,提出了噪声优化措施。最后,文章总结了设计验证方法,并扩展了在工业保护和生物电信号采集等场景的应用。该设计强调根据具体应

泛红尘的博客 1959

YOLOv5轻量化实战:从Ghost模块到工业级部署的完整指南

本文详细介绍了YOLOv5轻量化实战,重点解析了Ghost模块在工业检测中的应用及其优化策略。通过Ghost卷积技术,模型参数量和GFLOPs显著降低,同时保持高精度,适用于实时性要求严格的工业场景。文章还提供了从模型优化到TensorRT加速的完整部署指南,助力开发者实现高效工业级应用。

weixin_28223453的博客 489

【记录】JAVA 读取最后一行 删除最后一行 覆盖最后一行

参考csdn论坛上写的。。。原文链接找不到了。。。 读取末行操作: public static String readendline(String filename) throws Exception { RandomAccessFile file0 = new RandomAccessFile(filename, "r"); long start = file0.g

zsmd000的专栏 6860

【YOLOv8科研级优化】基于YOLOv9的GELAN模块重构C2f架构,显著提升模型精度与推理效率

打开确保模型解析器能识别GELANBlock模块。通过将YOLOv9的GELAN模块集成到YOLOv8的C2f模块中,我们实现了一个“强特征表达+高效计算”的目标检测模型。这个改进不仅在工程上能提升复杂场景下的检测效果,更在科研上提供了“多分支特征融合”的创新思路——这种思路可以延伸到其他检测网络(如Faster R-CNN、SSD)的改进中,帮你在论文中打造独特的研究点。

FJN110的博客 111

java 删除最后一行_JAVA 读取最后一行 删除最后一行 覆盖最后一行

public static String readendline(String filename) throws Exception {RandomAccessFile file0 = new RandomAccessFile(filename, "r");long start = file0.getFilePointer();long len = file0.length();long next...

weixin_30689519的博客 1518

1、机器学习在环境科学中的应用与经典数据分析基础

本文介绍了机器学习在环境科学中的广泛应用,包括卫星遥感、气候预测、空气质量预报等领域,并系统回顾了经典数据分析的基本概念,如期望、方差、协方差和相关性及其显著性检验。同时,文章阐述了贝叶斯定理、判别函数与分类、聚类分析等方法的原理与应用,强调了经典统计方法与机器学习技术的互补关系。最后展望了未来环境科学中数据分析的发展方向,强调多学科融合与方法创新的重要性。

stone的博客 143

【DRAM存储器四十六】LPDDR5介绍--基本操作之行操作、读、写

简述LPDDR5的行操作和读写时序

highman110的博客 759

java读取txt文件转化为list集合,修改内容创建新的txt文件

读取写入txt文件 按行读取配置文件,遍历判断修改每行的数据,在存放到一个新的文件中。 ========================================================== package wang.imports; import java.io.*; import java.util.ArrayList; import java.util.List; /** ...

rainAndyou的博客 1595

深度学习-161-Dify工具之对比使用工作流和聊天流生成图表可视化的html文件

分别使用聊天流和工作流进行数据分析结果的可视化,生成html文件。聊天流可以配置带记忆,这样就可以多次交互优化结果。

qq_20466211的博客 1709

java csv 追加_如何在Java中添加一个包含CSV数据的列

基于@plirke示例代码和他的帮助,我编写了一个最终的工作代码。在这里分享它,这样它可能对有类似需求的人有用。import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java....

weixin_39608457的博客 824

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Java插入Excel指定行

插入Excel

weixin_47152928的博客 2905

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

java 修改Excel表 在指定位置插入行列

import com.spire.xls.*; public static void main(String[] args) { addRowCol(); } public static void addRowCol(){ Workbook workbook = new Workbook(); workbook.loadFromFile("D:\\office\\ExcelTest\\安全分析表模板.xlsx"); //获取表 .

weixin_46055386的博客 6644

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

java实现根据文件最后的修改时间排序

在日常的工作中,经常遇到对文件的批量读取,如果批量文件的读取顺序对最后的结果又影响,就涉及到如何排列文件的读取顺序。 排序最好的数据结构就是TreeMap,key,value放进去之后,遍历直接得出排好顺序的结果,非常适合这类问题。 在文件的排列中,如何保证key不重复是一个难点, Long tempLong = new Long(subFile[i].lastModified());

windlyb的专栏 1万+

Java对文件和文件内容进行修改

Java对文件和文件内容进行修改 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术:My Eclipse 10 ,Java 作者:陈显其 撰写时间:2019/5/7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

weixin_44580670的博客 2万+

java excel 最后一行数据,如何在Java中使用POI从首次读到最后一行在Excel中?

I am using apache poi to read form excel file, the code also works without any problem but the code reads data from middle and it does not read from first row of the file.the code is :package org.samp...

weixin_30830161的博客 590

中删除某一行_IO流修改文本文件中某一行数据

思路:创建一个StringBuffer类型的bufAll变量,用来存储文件内容。先将原文件中的内容一行一行的读取,读取后判断是否满足修改的条件,若满足,修改行内数据,然后把修改后的这行加入bufAll;若不满足,则直接加入bufAll。然后将bufAll.toString()整体作为一个数据写入文件即可。代码如下:import java.io.BufferedReader; import java...

weixin_42303461的博客 1509

YML文件根据文件流一行一行修改数据

目前修改yml格式文件的方法都不会保留原注释,这样改了之后基本没法使用。用文件流的方法,一行一行读取文件,根据文件内容进行修改。 import cn.hutool.core.util.*; import java.util.*; import java.io.*; public class YmlUtils { public static void writeYml(String ymlPath, Map<String, String> jdbcMap) throws IOE

萌猫怪我咯 589

java修改一行数据,java 修改文件中的一行

Java codeimport java.io.*;public class Csdn1{public static void main(String[] args) {BufferedReader bd = null;BufferedWriter bw = null;try { bd = new BufferedReader(new FileReader("F:\\sushuai\\23\\...

weixin_32572673的博客 1471

python替换文件中某一行_IO流修改文本文件中某一行数据

思路:创建一个StringBuffer类型的bufAll变量,用来存储文件内容。先将原文件中的内容一行一行的读取,读取后判断是否满足修改的条件,若满足,修改行内数据,然后把修改后的这行加入bufAll;若不满足,则直接加入bufAll。然后将bufAll.toString()整体作为一个数据写入文件即可。代码如下:import java.io.BufferedReader; import java...

weixin_39540020的博客 1553

优快云实训 - 通过Java修改游戏存档

文章目录前言一、实现思路二、项目准备1. 创建maven工程2. 导入依赖①. JSON依赖②. Lombok依赖③. Junit4单元测试三、核心代码1. 使用的对象2. 读取数据文件2. 修改关卡信息3. 修改金币信息四、代码测试1. 读取数据文件2. 修改关卡位置3. 修改金币数量4. 退出修改器5. 输入参数错误情况五、源码1. 项目结构2. 项目代码总结 前言 植物大战僵尸的数据文件是存储在本地的dat文件当中,修改在本地的dat文件就可以修改到游戏中的数据。之前使用二进制编码工具Hex Edi

世纪末的架构师的博客 2万+

java 最后修改时间_java怎么获得最后一次修改时间

classmm12extendsWindowAdapterimplementsActionListener{Framefrm=newFrame("显示文件");MenuBarmenubar=newMenuBar();Panelp=newPanel();Labell=newLabel("输入路径:");Buttonb=ne...class mm12 extends WindowAdapter imp...

weixin_39939918的博客 160

javaIO流中对文件某一行内容进行修改或删除

在读取的过程中可以对读取出的内容进行判断,如果是自己要修改或删除的内容便修改之后再追加到缓冲区内。修改和删除其实是没什么差别的,修改就是用实体内容替代原有内容,而修改则是用空字符代替进去。在使用完BufferedWriter的追加之后,没有将原文件清空,导致自己对文件修改之后文件中会同时出现修改前和修改后的内容。还有追加时记得在每一行后添加换行符,这样才能是修改后的内容有多行,否则就连在一起了哦。这里使用private的原因是这里位于我自己写的类中,是为了保护它不会被外界改变。我这里修改的原理其实很简单。

平哥的博客 3690
上一篇: Java题目Matrix_Add
下一篇: 如何根据指定字符替换换行符
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值