Java: Supprimer les lignes vides d’un Fichier

Author:

 int,string,char,static, url, socket, url, socket, java
Download

import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.Reader;
import java.io.FileWriter;
 
 
 
 
public class RemoveEmptyLine
 {
 	
  public static void main(String[] args) 
  {
  	try
  	{
 
 
 
 
    String fichier="c:/test.txt";
    InputStream fis = new FileInputStream(fichier);
    Reader reader = new InputStreamReader(fis, "utf-8");
    BufferedReader input =  new BufferedReader(reader);
    String line = null;
    StringBuilder str=new StringBuilder();
    while ((line = input.readLine()) != null)
    {
    	str.append(line);
    	str.append("\n");
  	}
  	writeTo(str.toString(), fichier);
  	}catch(IOException ex)
  	{
  		ex.printStackTrace();
  	}
      
  }
  private static void writeTo(String data, String fichier)throws IOException
  {
  	FileWriter writer=new FileWriter(fichier);
  	writer.write(data.replaceAll("(?m)^[ \t]*\r?\n", ""));
  	writer.close();
  }
  
 
 
 
 
}

Voir Ce Code dans Java7