Bonjour, Je te propose ce bout de script pas très propre, qui marche seulement si les balises ne sont pas sur plusieurs lignes, dans un autre cas je te laisse te gratter le cerveau, je pense en donner assez avec ceci:
public static void main(String[] args) throws IOException { FileReader fr = new FileReader("test.html"); BufferedReader br = new BufferedReader(fr); StringBuffer buffer = new StringBuffer(); String ligne = null; while((ligne = br.readLine()) != null){ int indexOfLT = 0; int indexOfGT = 0; while( indexOfLT >= 0 ){ indexOfLT = ligne.indexOf("<"); indexOfGT = ligne.indexOf(">"); if( indexOfLT >= 0 ){ /* On suppose que les balise ne sont pas sur plusieurs lignes ... ;-) */ ligne = ligne.substring(0, indexOfLT) + ligne.substring(indexOfGT + 1); } } if( ligne.length() > 0 ) buffer.append(ligne + "\n"); } br.close(); System.out.println(buffer); FileWriter fw = new FileWriter("out.txt"); BufferedWriter bw = new BufferedWriter(fw); bw.write(buffer.toString()); bw.close(); }
Cordialement, Pierrick
|