Java 如何删除文本文件指定的行? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【cnhuai】截止到2008-07-27 12:51:46的历史汇总数据(不包括此帖):发帖的总数量:58 发帖的总分数:978 每贴平均分数:16 回帖的总数量:43 得分贴总数量:0 回帖的得分率:0% 结贴的总数量:55 结贴的总分数:918 无满意结贴数:11 无满意结贴分:220 未结的帖子数:3 未结的总分数:60 结贴的百分比:94.83 % 结分的百分比:93.87 % 无满意结贴率:20.00 % 无满意结分率:23.97 % 值得尊敬 以前有人问过,参考这个。 http://www.java2000.net/p259 不怕麻烦的话拿RandomAccessFile试试。 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); } 求各位大神帮忙解决下! XML使用工具怎么安全? 有关JAVA设计模式的书籍,那位前辈可以提个意见吗??小弟在这里谢过了! udp 发送数据时如何指定发送端口 系统给出一个数组,一个值,在数组中怎么找出同样的对象 继续帮助 多态的疑问。 小小的问题。。。 HttpResponse取网页源码,遇到繁体字,显示乱码,求高人指点 我想用JAVA编一个E_MAIL服务器,想请教您都要用到那些JAVA的技术。 关于这个问题,我怎么关闭原Password窗口呢 一个JAVA概念题,不是太明白。
楼主【cnhuai】截止到2008-07-27 12:51:46的历史汇总数据(不包括此帖):
发帖的总数量:58 发帖的总分数:978 每贴平均分数:16
回帖的总数量:43 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:55 结贴的总分数:918
无满意结贴数:11 无满意结贴分:220
未结的帖子数:3 未结的总分数:60
结贴的百分比:94.83 % 结分的百分比:93.87 %
无满意结贴率:20.00 % 无满意结分率:23.97 %
值得尊敬
查看复制到剪切板打印
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);
}