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
|
package ParseFile;
import java.io.*;
import java.util.*;
public class Launcher {
private String File;
//accesseurs
public void setFile(String File)
{this.File=File;}
public String getFile()
{return this.File;}
//constructeur
public Launcher()
{
parseIt();
}
//Fonction de saisie
public String saisieFichier()
{
try{
System.out.println("Nom du fichier: ");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String saisie=br.readLine();
this.setFile(saisie);
return saisie;
}catch(Exception e){return "";}
}
public void parseIt()
{
String ligne;
BufferedReader tmp=null;
FileReader flowin=null;
String file=saisieFichier();
try{
File abswayin=new File(".\\"+ file);
flowin=new FileReader(abswayin);
tmp=new BufferedReader(flowin);
}catch(FileNotFoundException e){e.printStackTrace();}
StringBuffer c=new StringBuffer();
try{
while((ligne=tmp.readLine())!=null)
{
filtreLine(ligne);
}
tmp.close();
flowin.close();
}catch(Exception e){e.printStackTrace();}
}
public void filtreLine(String ligne)
{
StringTokenizer tokenizer = new java.util.StringTokenizer(ligne, " ; ");
List monArrayList=new ArrayList();
while ( tokenizer.hasMoreTokens() ) {
monArrayList.add(new Integer(tokenizer.nextToken()));
}
affiche(monArrayList);
}
public void affiche(List monArrayList)
{
Iterator it=monArrayList.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
}
} |
Partager