JAVA如何删除文本文档里的某一行

Python017

JAVA如何删除文本文档里的某一行,第1张

你可以用StreamReader一行一行地读,直到读完,你把读到的每一行加到ArrayList对象中存放,然后遍历这个ArrayList对象,对每一行进行判断处理,不要的直接删除,然后再用StreamWriter把ArrayList对象中的数据重写到文件中,原来的文件覆盖掉。

用“”替换文件中的内容达到删除目的

import java.io.InputStream

import java.io.BufferedReader

import java.io.BufferedWriter

import java.io.FileReader

import java.io.FileWriter

import java.util.Scanner

import java.io.FileNotFoundException

import java.io.IOException

public class zifutihuan

{

protected static void rep(String ch)

{

    BufferedReader bis = null

    FileWriter bos = null

    String s = null

   try

   { 

     bis = new BufferedReader(new FileReader("1.txt"))

      bos = new FileWriter("2.txt")

while(null != (s = bis.readLine()))

   {

    s = s.replaceAll(ch,"")

    System.out.println(s)

    s= s+"\r\n"

    bos.write(s)

    }

 bos.close()

  bis.close()

  s = null

}

catch(FileNotFoundException e)

{

System.out.println("未找到文件\n")

}

catch(IOException ee)

{

System.out.println("aaa")

}

}

public static void main(String args[])

rep("123")

}

}