Bonjours, ceci est mon premier poste, j'espère que vous serait indulgent si cela ne correspond pas tout a fait aux règle du forum
information:
Code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Sequence: Vector<Mot> seq=new Vector<Mot>(1,1); Mot: String adn; addsequence: public void addsequence(String tpm2){ Mot tmp= new Mot(tpm2); this.seq.addElement(tmp); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 public Sequence liresequence2 () throws IOException { //System.out.println("Entrer le nom du fichier"); InputStream ips=new FileInputStream("popo.txt"); InputStreamReader ipsr=new InputStreamReader(ips); BufferedReader br=new BufferedReader(ipsr); String s=new String(); String[] tmp; Sequence sec= new Sequence(); while ((s=br.readLine())!=null){ tmp=s.split(" "); for (int i=0;i<tmp.length;i++){ sec.addsequence(tmp[i]); } br.close(); } return sec; }
Problème:
L'idée de ce programme est de récupéré des chaines de mot d'adn et de les stocker dans un vector pour les manipuler.
le programme marche très bien pour des fichier texte de 1000 ligne, mais je dois gérer des ficher de plusieurs millions de ligne. Et la ca bloque, je ne sait pas si ca boucle a l'infini ( mais ca m'étonnerais) ou si la capacité de mon Vector est trop petite ( ce qui me paraît la raison la plus raisonnable). en bref aprés une dizaine de minute ca n'a toujours pas fini donc je ne comprend vraiment ce qui se passe....
Donc si par hasard quelqu'un aurais une idée sur le problème je lui serais vraiment grée de m'éclairer!!
Cordialement
Jahf
Partager