import java.io.*;class DeleteLine{
    int i=0;
    String fstr;
    String[] fff;
    void aaa()throws Exception
    {
    FileReader fr1 =new FileReader("d:\\111.txt");
    BufferedReader bfr1=new BufferedReader(fr1);    while((fstr=bfr1.readLine())!=null){
      fff[i]=fstr;
      i++;
    }
    FileWriter fw1 =new FileWriter("d:\\111.txt",false);
    for(int j=0;j<i;j++){
      if ((fff[j].length()>0)&&((fff[j].compareTo(lineString))!=0))
        fw1.write(fff[j]+"\r\n");
    }
    fr1.close();
    fw1.close();
}
}
试试看,lineString是你要删除一行的字符串

解决方案 »

  1.   

    呵呵!借宝地一用!一个给新手学习和讨论JAVA的群8004940   欢迎广大JAVA爱好者加入此群,不论你是JAVA初学者,还是即将开始学习JAVA的,只要你热爱JAVA 那么就别犹豫了加入此群让我们共同进步,也强烈欢迎愿意帮助并指点新人的高手进入,所有热爱JAVA的人都将十分感激您的帮助