我有一个程序读取文本文件,我想删除某一行。现在我的解决方案是创建另一个文件,并将除了要删除的文件之外的每一行都写入该新文件。然后删除原件并重命名新的原件,使其具有相同的名称。我想知道是否有一个更简单的方法来做到这一点。

public void deleteLine(int index){

try{

File file = new File("Original File location");

Scanner reader = new Scanner(file);

File temp = new File("New File location");

PrintWriter writer = new PrintWriter(temp);

String holder;

for (int i=0;i

writer.println(reader.nextLine());

}

holder=reader.nextLine();

while (reader.hasNextLine()==true){

writer.println(reader.nextLine());

}

writer.flush();

reader.close();

writer.close();

if (!file.delete()){

System.out.println("Can't delete file");

return;

}

if (!temp.renameTo(file)){

System.out.println("Can't rename file");

}

}

catch(IOException e){

System.out.println("File not found");

}

}

java 文件的删除一行_如何从java中的文件中删除一行文本?相关推荐

  1. mysql+视频文件转成流_详解java调用ffmpeg转换视频格式为flv

    详解java调用ffmpeg转换视频格式为flv 注意:下面的程序是在Linux下运行的,如果在windows下rmvb转换成avi会出现问题,想成功需要下载下个drv43260.dll东西放到C:W ...

  2. java写病毒程序代码_一个用JAVA写的清除EXE病毒文件的程序(转)

    Clear.java 这是一个主类,主要是负责运行程序和参数检查,不是核心 程序代码: import java.io.*; public class Clear{ public static void ...

  3. python修改文件内容最后一行_关于python:如何修改文件的最后一行?

    我文件的最后一行是: 29-dez,40, 号 如何修改该行,使其显示: 29-Dez,40,90,100,50 号 注意:我不想写新行.我想在29-Dez,40,后面加一行新值. 我是Python的 ...

  4. java字符串删掉子串_如何从Java中的列表中删除子列表?

    java字符串删掉子串 从列表中删除子列表 (Removing SubList from a List) Suppose, we have a list of few elements like th ...

  5. java 输出定位代码行_指定一个.java文件,输出其代码行数

    CountList2.java//用来统计java代码行数 import java.io.BufferedReader; import java.io.File; import java.io.Fil ...

  6. java编写大数据分析模型_如何用Java(DOM分析器)编写XML文件

    java编写大数据分析模型 Earlier we learned how to read XML file and how to edit XML file in java using DOM Par ...

  7. sdcard里边的东西能删除吗_手机内存中有一个sdcard文件夹删除不了

    问:我的g14手机里原本内存空间共一个多G呢,现在我打开一看还剩84m,我用拉峰文件管理看到手机内存中有一个sdcard文件夹,这个文件占了一个多G,而且删还删不掉,不知道是什么原因? 回答:你所说的 ...

  8. java判断路径是否存在_科学网—Java判断文件目录以及文件是否存在 - 林清莹的博文...

    在项目中需要判断文件额路径是否存在,以及路径下的文件是否存在,这对于软件的人性化是一个指标, 最近在查找相关资料后,特将方法写出来以便日后用到. /** * 判断文件及目录是否存在,若不存在则创建文件 ...

  9. python传送文件到其他电脑_用Python实现电脑手机文件互传秒完成

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨开源最前线(ID:OpenSourceTop) ...

  10. java pdf增删改查_如何利用Java代码操作索引库?

    今天是刘小爱自学Java的第161天. 感谢你的观看,谢谢你. 学习计划安排如下: 学了几天的Elasticserch,但都是它本身的知识点,如何通过Java语言去操作它呢? 这就好比以前学数据库,在 ...

最新文章

  1. html默认选定,html默认代码
  2. 转:iOS-CoreLocation:无论你在哪里,我都要找到你!
  3. 数据光端机设备性能指标介绍
  4. linux备份日志文件脚本,Linux篇:Shell脚本实现Gitlab双备份
  5. 不能用了 重装系统git_怎么用光盘重装系统?
  6. webpack 3 零基础入门教程 #12 - 如何使用模块热替换 HMR 来处理 CSS
  7. python-内存中的那些事儿-看懂变量取值的过程
  8. HDU1279 验证角谷猜想【水题】
  9. java控制反转_控制反转(IOC)模式
  10. 郑州大学“战疫杯”大学生程序设计在线邀请赛(6)(C++题解+详细思路)2022年5月14日
  11. python函数定义以及调用
  12. Zookeeper(七)开源客户端
  13. Android热更新方案Robust——美团热更新(热修复)使用介绍
  14. sql导出的身份证后几位是000
  15. 为什么要设置HashMap的初始化容量
  16. PMP中工具与技术归类
  17. python空间点赞_用Python登录好友QQ空间点赞
  18. 如何判断一棵二叉树是完全二叉树
  19. Magix 促销:让你的音视频制作更加专业
  20. ucos通信邮箱的理解

热门文章

  1. 返回顶部代码 缓慢的返回顶部
  2. Java map转JSON
  3. 【问题解决】VS Code官网下载速度慢的解决办法
  4. python画心形代码大全_七夕,程序员的表白代码
  5. Win10 安装 .NetFramework 4.7 (SourceTree)
  6. JavaSE笔记(0)JavaSE学习路线
  7. C语言计算器详细教程(四则运算、小数、括号)
  8. Matlab中值滤波去噪
  9. 超级计算机比赛规则,介绍围棋的规则与玩法
  10. C语言——32个关键字