Stocker un fichier text dans un tableau de String
salut,
je veux lire un fichier.txt et stocker ses valeurs dans un tableau....
j'ai fait le code mais ca ne marche pas, l'affichage du tableau ne se fait pas, je ne trouve pas l'erreur..
Code:
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
|
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
public class Dnsdt {
InputStreamReader flog = null;
LineNumberReader llog = null;
public int tail;
public int taille()
{
try{
flog = new InputStreamReader(new FileInputStream("C:\\Users\\Marouene\\workspace\\Liste.txt") );
llog = new LineNumberReader(flog);
String myLine= null;
int tail=0;
while ((myLine = llog.readLine()) != null) {
tail=tail+1;
}
System.out.println(tail);
}catch (Exception e){
// --- Gestion erreur lecture du fichier (fichier non existant, illisible, etc.)
System.err.println("Error : "+e.getMessage());
}
return tail;
}
public String[] adresses(int taille1){
final String adresse[]=new String[taille1] ;
{
try{
flog = new InputStreamReader(new FileInputStream("C:\\Users\\Marouene\\workspace\\Liste.txt") );
llog = new LineNumberReader(flog);
String myLine= null;
int i=0;
while ((myLine = llog.readLine()) != null) {
// --- Affichage de la ligne lu depuis le fichier
adresse[i]=myLine;
i=i+1;
}
}catch (Exception e){
// --- Gestion erreur lecture du fichier (fichier non existant, illisible, etc.)
System.err.println("Error a: "+e.getMessage());
}
return adresse;
}}
public static void main(String[] args) {
Dnsdt dns= new Dnsdt();
int tt =dns.taille();
String[] lien = dns.adresses(tt);
for (int i=0;i<lien.length;i++)
{
System.out.println(lien[i]);
}
}
} |
utilisation de cette fonction adresse()
Bonjour,
Je suis complètement novice sur ce type de syntaxe de programmation alors je vais poser une question évidente pour vous. Comment je fais pour récupérer le résultat de cette fonction adresse() ?
Je voudrais en fait mettre dans le résultat de cette fonction le contenu d'un fichier sur un serveur web et ensuite présenter le contenu par un ListView.
Sans doute que je fais beaucoup d'erreurs dans ma formulation, alors un peu d'indulgence et d'aide please !
A + :calim2: