1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
import java.io.IOException;
import java.util.ArrayList;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import org.jdom2.JDOMException;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author W.S.I
*/
public class Save {
Fenetre1 fen;
public Save(ArrayList<String> liste,String pathToExplore) throws IOException, JDOMException{
Lister_path diskFileExplorer = new Lister_path(pathToExplore,true);
ArrayList<String> result= diskFileExplorer.Lister_path();
Lister_Rep listerep=new Lister_Rep(pathToExplore,true);
ArrayList<String> result1= listerep.Lister_Rep();
int l=0,row=0,i=0;
//Fenetre1 fen=new Fenetre1();
DefaultTableModel tableModel = fen.getmodel();
while(i< result.size()&& l<result1.size()){
String nompath=result.get(i);
ReadExeLS reedexel=new ReadExeLS();
ArrayList<String> lisn=reedexel.ReadEx(nompath);
int j=0,k=0;int S=0;
while(j<liste.size()&&k<lisn.size()){
if((liste.get(j)).equals(lisn.get(k))){
System.out.println(liste.get(j));
j++;k++;S++;
System.out.println(S);
if(j==liste.size()){
k=lisn.size();}
else{ k++;}
}else{k++;
System.out.println(S);}
}
if(S==0){
System.out.println(result1.get(l));
tableModel.addRow(new String[] {"Not case","Success","Failed"});
tableModel.setValueAt(result1.get(l), row, 2);
l++;row++;i++;
}else if(S==liste.size()){
System.out.println(result1.get(l));
tableModel.addRow(new String[] {"Not case","Success","Failed"});
tableModel.setValueAt(result1.get(l), row, 1);
l++;row++;i++;}
else{
tableModel.addRow(new String[] {"Not case","Success","Failed"});
tableModel.setValueAt(result1.get(l), row, 0);
System.out.println(result1.get(l));
l++;row++;i++;
}
}
}
} |