public class Vidal { public static void main(String[] args) throws IOException, InterruptedException { String urlstart = JOptionPane.showInputDialog("URL"); String REGEXP = JOptionPane.showInputDialog("REGEXP"); PrintWriter ecrire = new PrintWriter ("vidal1","UTF-16LE"); PrintWriter ecrire2 = new PrintWriter ("subst.dic","UTF-16LE"); ecrire.write("\uFEFF"); ecrire2.write("\uFEFF"); for(char c= 'A'; c<='Z';++c) { JFrame frame1 = new JFrame("Aspiration.."); JProgressBar barre1 = new JProgressBar(); JLabel UrlLabel1 = new JLabel(); barre1.setStringPainted(true); FlowLayout disposition= new FlowLayout(); frame1.setLayout(disposition); frame1.setLocation(450,300); frame1.add(UrlLabel1); frame1.add(barre1); frame1.setSize(350,100); frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame1.setVisible(true); for(int i=0;i<=100;i++) { java.lang.Thread.sleep(10); barre1.setValue(i); UrlLabel1.setText("asspiration de "+c); } String line; Pattern p = Pattern.compile(REGEXP); Matcher m = p.matcher(urlstart); String u = Character.toString(c); String t = m.replaceAll(u); System.out.println(t+"==>asspirée"); URL url = new URL(t); String regexp="\\s+<a href=\"Substance.+>(.+)</a>"; BufferedReader lire = new BufferedReader(new InputStreamReader(url.openStream())); do{ line=lire.readLine(); if(line == null) break; else{ Pattern p2 = Pattern.compile(regexp); Matcher m2 = p2.matcher(line); if(m2.matches()) ecrire2.write(m2.group(1)+",.N\n"); } ecrire.write(line); ecrire.write(System.getProperty("line.separator")); } while(true); } ecrire.close(); ecrire2.close(); } }
JProgressBar progressPage = new JProgressBar(0, 25); JProgressBar progressMedoc = new JProgressBar(); //pour chaque page for (int i = 0; i<26; i++) { progressPage.setValue(i); //màj de la progression des pages progressMedoc.setMinimum(0); progressMedoc.setValue(0); // reset progression medoc int nbMedoc = getMedocCount(); progressMedoc.setMaximum(nbMedoc); //pour chaque medoc for(int medocIndex = 0; medocIndex<nbMedoc; medocIndex++) { // màj progression medoc progressMedoc.setValue(medocIndex); aspireMedoc(medocIndex); } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question