永发信息网

java 文件中删除一行(或某个字符)

答案:4  悬赏:20  手机版
解决时间 2021-01-25 04:39
java 文件中删除一行(或某个字符)
最佳答案
用“”替换文件中的内容达到删除目的
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+"
";
    bos.write(s);
    }
 bos.close();
  bis.close();
  s = null;

}
catch(FileNotFoundException e)
{
System.out.println("未找到文件
");
}
catch(IOException ee)
{
System.out.println("aaa");
}

}

public static void main(String args[])


rep("123");

}
}
全部回答
while的条件改成:!((content=bl.readLine()).equals("#"))用WHILE循环 不要DO
循环改成这样:while(!content.equals("#")){content=bl.readLine();
bw1.write(content);
bw1.newLine(); }bw1.flush();
bw1.close();
while(!(content=bl.readLine()).equals("#")){
bw1.write(content);
bw1.newLine(); }//要在这里删除#,完全没必要,这样会浪费很多的资源,因为你还要重新的构造队path所指的文件的i/o,在修改里面的内容bw1.flush();
bw1.close();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
全新洗衣会所(如皋分部)地址在什么地方,想过
地下城2期和3期勇者套装哪一个好
美国UCC国际洗衣(福兴店)地址在什么地方,想
一个男人对你说,想吃你小耙耙是什么意思
【净资产计算公式】...初始净资产、年限那一
劳斯莱斯黑色幻影怎么买
现在一个室内设计师的底薪是多少
怎样选强势股
盐碱地中生活的某种植物,其细胞的液泡膜上有
衣之恋优质干洗(丰乐店)地址在什么地方,我要
男朋友杂志出了哪些单行本
下列有关票据行为有效要件的表述中,符合票据
求一段优美的英文诗
想然加拿大的朋友帮忙带几双AJ的鞋子、问一如
几乎每天都吵架,这样的夫妻能过生活吗
推荐资讯
当事人的诉权和当事人的处分权是一样的吗
靠近临汾的都有什么大学
你不在北京老实待着。 这句话的“待着”是什
在广东现在养牛能赚钱吗?
星座上,能让别人感到开心的星座排名?
被老鼠抓伤,没去打针,过勒一二年勒没事,以
安盛天平的保险主攻什么?
挖掘机挖泥套什么定额
向那天空大声的呼唤说声我爱你 向那流浪的白
宁夏省和青海 这俩省怎么这么不出名,,刚买
计算,要过程,物理,阻力和速度跳伞运动员在100
母亲和继父要生孩子。我23,继父的子女和我关
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?