社区
Java SE
帖子详情
Java 如何删除文本文件指定的行?
cnhuai
2008-07-27 12:51:46
如题
...全文
591
8
打赏
收藏
Java 如何删除文本文件指定的行?
如题
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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
打赏
举报
回复
怎么不见马甲抢沙发!
JAVA
学习52_
Java
如何
删除
文本文件
指定
的
行
?
删除
文本文件
里面满足条件的
行
查看复制到剪切板打印 public static void main(String[] args) throws IOException { File file = new File("d:/55.txt"); File file2 = new File("d:/55-new.txt"); BufferedReade
java
删除
文本文件
中
指定
的
行
_
Java
程序
删除
文本文件
中的重复
行
接口集不允许重复的元素。add()此接口的方法接受元素并添加到Set对象,如果添加成功,则返回true,如果尝试使用此方法添加现有元素,则添加操作将失败,返回false。因此,要从文件中
删除
重复的
行
-实例化Scanner类(从文件中读取数据的任何类)实例化FileWriter类(将数据写入文件的任何类)创建Set接口的对象。读取文件的每一
行
,并将其存储在Sting说输入中。尝试将此字符串添加到Se...
java
读取文件内容时被覆盖_
Java
– 在读取时通过覆盖从
文本文件
中
删除
行
正如其他人所指出的那样,如果你的程序在中途崩溃的风险最小,你可能最好使用临时文件:public static void removeNthLine(String f, int toRemove) throws IOException {File tmp = File.createTempFile("tmp", "");BufferedReader br = new BufferedReader(n...
java
删除
文本
行
_
java
从
文本文件
中
删除
行
代码
2014-07-30 06:30:01阅读( 845 )下面示例代码演示如何从
文本文件
中
删除
一
行
文本。removeLineFromFile方法有两个参数,第一个参数是
文本文件
名,第二个参数是要移除的文本内容我们需要创建一个临时文件,然后逐
行
读取源文件的内容,如果折
行
的内容不是
指定
要移除的文件就写入到临时文件中。最后我们需要将源文件
删除
掉,然后将临时文件重命名为源文件的文件名。假定我们要操作的文件是...
Java
读取记事本里面的一
行
然后
删除
这一
行
//读取一
行
记录然后
删除
public class GetSuiJiShu { public static String getSuiJiShu(String wlbm){ String sjs=null; try { File file=new File("c:\\txm");//创建C:/txm文件夹 if(!file.exists()){ file.mkd
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章