JAVA学习52_ Java 如何删除文本文件指定的行?
2017-08-23 21:53
316 查看
删除文本文件里面满足条件的行
查看复制到剪切板打印
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);
}
参考:http://bbs.csdn.net/topics/250043211
查看复制到剪切板打印
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);
}
参考:http://bbs.csdn.net/topics/250043211
相关文章推荐
- java菜鸟问题1:如何隔行输出指定文件里的文本?
- JAVA 如何创建/删除/修改/复制目录及文件
- 如何在客户端通过MSSQL执行某操作删除服务器的指定文件
- JAVA 如何创建/删除/修改/复制目录及文件
- 删除指定目录下的所有文件的java类
- [Java] 利用xpdf库获取pdf文件的指定范围文本内容
- 一个使用多线程删除指定目录及子目录下所有指定文件的Java程序(源码)
- 删除文本文件指定行
- JAVA 如何创建/删除/修改/复制目录及文件 (转载)
- [Java] 利用xpdf库获取pdf文件的指定范围文本内容
- JAVA 如何创建\删除\修改\复制目录及文件
- JAVA 如何创建\删除\修改\复制目录及文件
- java中如何把一个目录下的文件移到另一个指定目录中
- 删除指定目录下的所有文件的java类
- Java中如何从一个字符串中删除指定字符
- JAVA 如何创建/删除/修改/复制目录及文件 --【转】
- [Java] 利用xpdf库获取pdf文件的指定范围文本内容
- JAVA 如何创建/删除/修改/复制目录及文件
- Java如何打开一个文件夹并选中指定文件
- [Java] 利用xpdf库获取pdf文件的指定范围文本内容