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是你要删除一行的字符串
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是你要删除一行的字符串
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货