打开一个文本,
内容形如:爱的色放asdf
a离开家123阿道夫
阿斯蒂芬
阿斯蒂芬怎样去掉每行间的空行啊?
如有代码例子最好~

解决方案 »

  1.   

    获取所有内容,然后先去掉换行符,再TRIM一下就好
      

  2.   

    XU,获取所有内容,去掉换行符,那不是文本内容会变成 “爱的色放asdfa离开家” 挤在一起?
    能不能让他去掉换行符后,保持原有分段呢? 
      

  3.   


    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.InputStreamReader;public class Test3 {
    public static void main(String[] args) {
    File file = new File("d:/test.txt");
    FileInputStream in;
    try {
    in = new FileInputStream(file);
    BufferedReader br = new BufferedReader(new InputStreamReader(in));
    String str = null;
    System.out.println("去掉空行以前的结果:");
    while((str = br.readLine()) != null){
    System.out.println(str);

    }
    System.out.println("---------------------------------------"); in = new FileInputStream(file);
    br = new BufferedReader(new InputStreamReader(in));
    str = null;
    System.out.println("去掉空行以后的结果:");
    while((str = br.readLine()) != null){
    if(str.length()>0){
    System.out.println(str);
    }
    }
    in.close();
    br.close();
    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    }
    }
      

  4.   


    import java.io.*;public class test_IO { public static void main(String[] args) {
    // TODO Auto-generated method stub

    try {
            FileReader fi = new FileReader("test_8.txt");
            BufferedReader br = new BufferedReader(fi);
            
            FileWriter fw = new FileWriter("test_9.txt");
            PrintWriter pw = new PrintWriter(fw);
            String read;
            do{
             read = br.readLine();         
             if(read!=null){
                  if(!read.equals("")){
                 pw.println(read);
                 }
             }
            }while(read!=null);
            pw.flush();
            pw.close();
            br.close();      
    }
            catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            }
        }
    }
    test8.txt的内容
    abcederetertswdfgsdfgsdfgs
    sdfg
    sssssssssssssstest9.txt的内容
    abced
    eretertsw
    dfgsdfg
    sdfgs
    sdfg
    ssssssssssssss仅供参考,不对之处,还请楼下的同志多指教哦
      

  5.   

    不好意思,发完才发现楼主结贴了
    sorry