Un autre au hasard :
www.cadxp.com/topic/12565
je tombe bien sur :
http://cadxp.com/top...e-moniteur-out/
Désolé mon truc ne marche pas à chaque fois mais il marche 3 fois sur 4 essais

Posté 15 avril 2018 - 18:20
Posté 15 avril 2018 - 18:25
Posté 15 avril 2018 - 18:31
Citation
Posté 15 avril 2018 - 18:36
Posté 15 avril 2018 - 18:36
//Copie du code HTML d'une page Internet dans un fichier texte static void coo (String url,String fich) { try { HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();//Creation de l'objet qui va se connecter au site conn.connect();//Connection au site BufferedInputStream textaecrire = new BufferedInputStream(conn.getInputStream());//Creation de l'objet qui va recevoir le flux FileOutputStream capture = new FileOutputStream(new File(fich));//Creation du fichier qui va recevoir la lecture du flux int i; while ((i = textaecrire.read())!= -1){ capture.write(i); } capture.close(); textaecrire.close(); conn.disconnect(); } catch (Exception e) {e.printStackTrace(); System.out.println("Vérifiez votre connexion ou site indisponible");} }
static void kasHtml (String fich1, String fich2 ) { try { BufferedReader text1 = new BufferedReader(new FileReader(fich1)); BufferedWriter sortie = new BufferedWriter(new FileWriter(fich2)); String line; while ((line = text1.readLine()) != null) { line = line.trim(); line = line.replaceAll ("\\>\\<", "\\>\\\n\\<"); sortie.write(line); } text1.close(); sortie.close(); }catch (Exception e) {e.printStackTrace(); } }
Posté 15 avril 2018 - 20:27
Citation
Posté 16 avril 2018 - 07:52
Posté 16 avril 2018 - 09:09
package cadxplink; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.net.HttpURLConnection; import java.net.URL; import java.util.ArrayList; public class cadxplink { public static void main(String[] args) throws FileNotFoundException, IOException { String FICHIER = ("c:\\Data\\CADXP\\Accueuil.txt"); String BAL1 = ("<a href=\"http://cadxp.com/forum/"); String BAL2 = ("\" title='Aller au forum"); ArrayList<String> listforum = new ArrayList<String>(); listforum = antiDoublon(textEntre2Balise(FICHIER, BAL1, BAL2)); BufferedWriter TEXTFORUM = new BufferedWriter(new FileWriter("c:\\Data\\CADXP\\Forums.txt")); for (int i=0; i<listforum.size(); i++) { String str = listforum.get(i); TEXTFORUM.write(str); TEXTFORUM.newLine(); } TEXTFORUM.close(); }//Fin du main public static ArrayList<String> textEntre2Balise(String texteAlire, String bl1, String bl2) throws FileNotFoundException, IOException { ArrayList<String> liste = new ArrayList<String>(); String lin = "";String Texte = "";int pas = 0; BufferedReader text = new BufferedReader(new FileReader(texteAlire)); while ((lin = text.readLine()) != null) { if (lin.indexOf(bl1) != -1 && lin.indexOf(bl2) != -1) { lin = lin.substring(lin.indexOf(bl1)+ bl1.length(),lin.length()); lin = lin.substring(0,lin.indexOf(bl2)); if (pas > 0) Texte = Texte + ", " + lin; else Texte = lin; } pas++; } text.close(); liste = stringListToArraylist(Texte, ","); return liste; } public static ArrayList<String> stringListToArraylist (String texteAlire, String separateur) { ArrayList<String> liste = new ArrayList<String>(); String lecture = texteAlire;int bOb =0; int indexV = texteAlire.indexOf(separateur); while (indexV != -1){ liste.add(lecture.substring(0, indexV)); lecture = lecture.substring(indexV+2); indexV = lecture.indexOf(separateur); if (indexV== -1){liste.add(lecture);bOb = 1;break;} } if (bOb==0)liste.add(texteAlire); return liste; } public static ArrayList<String> antiDoublon(ArrayList<String> al) { ArrayList<String> al2 = new ArrayList<String>(); for (int i=0; i<al.size(); i++) { String o = al.get(i); if (!al2.contains(o)) al2.add(o); } al = null; return al2; } }
Posté 16 avril 2018 - 10:13
Posté 16 avril 2018 - 11:21
Posté 16 avril 2018 - 13:07
Posté 16 avril 2018 - 22:04
Posté 17 avril 2018 - 07:40
Posté 17 avril 2018 - 21:42
Posté 18 avril 2018 - 09:35
Posté 18 avril 2018 - 10:39
Posté 18 avril 2018 - 13:50
Posté 18 avril 2018 - 14:38
Posté 18 avril 2018 - 18:52
Posté 21 mai 2018 - 21:38