社区
Java SE
帖子详情
Java 如何删除文本文件指定的行?
cnhuai
2008-07-27 12:51:46
如题
...全文
548
8
打赏
收藏
Java 如何删除文本文件指定的行?
如题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnhuai
2008-07-27
打赏
举报
回复
form:http://www.java2000.net/p259 谢谢:老紫竹
删除文本文件里面满足条件的行
查看复制到剪切板打印
public static void main(String[] args) throws IOException {
File file = new File("d:/55.txt");
File file2 = new File("d:/55-new.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
PrintWriter writer = new PrintWriter(file2);
String line;
while ((line = reader.readLine()) != null) {
// 判断条件,根据自己的情况书写,会删除所有符合条件的行
if (line.startsWith("1899-12-30") && line.indexOf("0.000000") != -1) {
// 读取后面的几行,废弃
// reader.readLine();
// reader.readLine();
// reader.readLine();
continue;
}
writer.println(line);
writer.flush();
}
reader.close();
writer.close();
// 删除老文件
file.delete();
file2.renameTo(file);
}
joejoe1991
2008-07-27
打赏
举报
回复
不怕麻烦的话拿RandomAccessFile试试。
老紫竹
2008-07-27
打赏
举报
回复
以前有人问过,参考这个。
http://www.java2000.net/p259
CTea321
2008-07-27
打赏
举报
回复
如三楼,如果文件小的话,那样的方法还可以
如果大的话,请教高人,因为我也搞过,最后数据文件换了,就没继续了
gaojingsnow
2008-07-27
打赏
举报
回复
只晓得删除文件
ArthurCX
2008-07-27
打赏
举报
回复
不知道,要是我的话,就用最简单的笨办法,全部读进来,遍历,删了再写进去,不过这样确实浪费资源,期待高手答案··············
xunyiren
2008-07-27
打赏
举报
回复
怎么不见马甲抢沙发!
Android读取
文本文件
的demo
在Android开发中,读取
文本文件
是常见的任务,特别是在创建应用程序需要展示或处理文本数据时。这个"Android读取
文本文件
的demo"就是一个很好的学习示例,它演示了如何从res/raw目录下读取txt文件并将其内容显示在...
JAVA
_API1.6文档(中文)
java
.util.regex 用于匹配字符序列与正则表达式
指定
模式的类。
java
.util.spi
java
.util 包中类的服务提供者类。
java
.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。
java
x.accessibility 定义了用户...
JAVA
学习52_
Java
如何
删除
文本文件
指定
的
行
?
删除
文本文件
里面满足条件的
行
查看复制到剪切板打印 public static void main(String[] args) throws IOException { File file = new File("d:/55.txt"); File file2 = new File("d:/55...
java
删除
文本
行
_
java
从
文本文件
中
删除
行
代码
2014-07-30 06:30:01阅读( 845 )下面示例代码演示如何从
文本文件
中
删除
一
行
文本。removeLineFromFile方法有两个参数,第一个参数是
文本文件
名,第二个参数是要移除的文本内容我们需要创建一个临时文件,然后逐
行
读取...
java
向文件
指定
行
添加_如何在
Java
中向现有文件添加新
行
文本?
我想在不
删除
该文件的当前信息的情况下向现有文件添加新
行
。 简而言之,这是我使用当前时间的方法:import
java
.io.BufferedWriter;import
java
.io.FileWriter;import
java
.io.Writer;Writer output;output = new ...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章