请教各位一条题:
将以下文档去掉1. 2. 3.等字符以及空格去掉
生成如下规则输出:
童话
你到底爱谁
我们的爱
两只蝴蝶
披着羊皮的狼
...原始文本:1.童话 2.你到底爱谁 3.我们的爱 4.两只蝴蝶 5.披着羊皮的狼 
6.红颜 7.十年 8.心中的日月 9.宁夏 10.女人花 
11.欧若拉 12.酸酸甜甜就是我 13.江南 14.老鼠爱大米 15.记事本 
16.黄昏 17.六月的雨 18.月半弯 19.飘雪 20.燕尾蝶 

解决方案 »

  1.   

    PrintWriter out=new PrintWriter(new FileOutputWriter("新文本.txt")));
    BufferedReader in=new BufferedReader(new FileInputReader("原始文本.txt")));
    String s=new String();
    while((s=in.readLine)!=-1){
        s=s.replaceAll("\d[.]","\n");
        out.println(s);
    }
      

  2.   

    谢谢楼上几位,但小弟弟还有点问题不明白:
    程序如下:
    import java.io.*;
    public class Replacetest {    public static void main(String[] args)  {
            try{
            FileWriter out=new FileWriter("d:\\gc.txt");
            BufferedWriter bfw=new BufferedWriter(out);
            FileReader fr=new FileReader("d:\\g.txt");
            BufferedReader in=new BufferedReader(fr);
            String s=null;
            while((s=in.readLine())!=null){
                        
                bfw.write(s.replaceAll("[0-9]*[.]","\n"));
                bfw.newLine();
                
            }
            bfw.close();
            in.close();
            }catch(IOException e){System.out.println(e.toString());}
        }
    }另外还有个问题:转义字符\d是什么意思?
    结果是出来了,只是在计事本上看不出来,用UltrEdit就可以,如果可以直接用记事本看到就好了,还有就是结果中没读一行遇到一个换行的时候也写进目标文本里了,这个有办法解决吗?
    童话 
    你到底爱谁 
    我们的爱 
    两只蝴蝶 
    披着羊皮的狼 红颜 
    十年 
    心中的日月 
    宁夏 
    女人花 欧若拉 
    酸酸甜甜就是我 
    江南 
    老鼠爱大米 
    记事本 黄昏 
    六月的雨 
    月半弯 
    飘雪 
    燕尾蝶 
      

  3.   

    把 \n 换成 \r\n就能在windows的记事本看了