Retourner le nombre de ligne d'un fichier txt
RJ1
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
-
Felice_ Messages postés 265 Date d'inscription Statut Membre Dernière intervention -
Felice_ Messages postés 265 Date d'inscription Statut Membre Dernière intervention -
Bonjour
j'ai utilisé ce code pour récupérer le contenu d'un fichier txt , qu'est ce que je peux faire pour retourne le nombre de ligne de ce fichier ?
package test;
import java.io.InputStreamReader;
import java.io.FileInputStream;
import java.io.BufferedReader;
import java.util.ArrayList;
import java.util.List;
public class LectureFichier1 {
public static void main(String[] args){
try {
String ligne;
InputStreamReader fichier = new InputStreamReader(new FileInputStream("D:/requests.txt"));
BufferedReader tampon = new BufferedReader(fichier);
while((ligne = tampon.readLine()) != null) {
System.out.println(ligne);
}
tampon.close();
} catch (Exception e) {
System.out.println(e.toString());
}
}
}
j'ai utilisé ce code pour récupérer le contenu d'un fichier txt , qu'est ce que je peux faire pour retourne le nombre de ligne de ce fichier ?
package test;
import java.io.InputStreamReader;
import java.io.FileInputStream;
import java.io.BufferedReader;
import java.util.ArrayList;
import java.util.List;
public class LectureFichier1 {
public static void main(String[] args){
try {
String ligne;
InputStreamReader fichier = new InputStreamReader(new FileInputStream("D:/requests.txt"));
BufferedReader tampon = new BufferedReader(fichier);
while((ligne = tampon.readLine()) != null) {
System.out.println(ligne);
}
tampon.close();
} catch (Exception e) {
System.out.println(e.toString());
}
}
}
A voir également:
- Retourner le nombre de ligne d'un fichier txt
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Retourner ecran pc - Guide
- Fichier rar - Guide
7 réponses
int nombre = 0; while((ligne = tampon.readLine()) != null) { System.out.println(ligne); ++nombre; } System.out.println(nombre);
j'utilise une autre classe "coordinateur" et je veux récupérer le variable nombre pour l'utiliser dans une boucle for . comment je peux le récupérer ?
package test;
import java.util.ArrayList;
import java.util.List;
import jade.core.AID;
import jade.core.Agent;
import jade.core.behaviours.OneShotBehaviour;
import jade.lang.acl.ACLMessage;
import test.LectureFichier1;
@SuppressWarnings("serial")
public class Coordinateur extends Agent{
protected void setup() {
{
addBehaviour(new OneShotBehaviour(this)
{
public void action() {
ACLMessage msg = new ACLMessage(ACLMessage.INFORM);
msg.setContent("demande de véhicule");
msg.addReceiver( new AID( "Véhicule", AID.ISLOCALNAME) );
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
send(msg);
ACLMessage reply = receive();
if (reply!=null) {
System.out.println(reply.getContent());
}
block();
}
});
}
}
}
j'ai utlisé import test.LectureFichier1 est ça marche pas !
package test;
import java.util.ArrayList;
import java.util.List;
import jade.core.AID;
import jade.core.Agent;
import jade.core.behaviours.OneShotBehaviour;
import jade.lang.acl.ACLMessage;
import test.LectureFichier1;
@SuppressWarnings("serial")
public class Coordinateur extends Agent{
protected void setup() {
{
addBehaviour(new OneShotBehaviour(this)
{
public void action() {
ACLMessage msg = new ACLMessage(ACLMessage.INFORM);
msg.setContent("demande de véhicule");
msg.addReceiver( new AID( "Véhicule", AID.ISLOCALNAME) );
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
send(msg);
ACLMessage reply = receive();
if (reply!=null) {
System.out.println(reply.getContent());
}
block();
}
});
}
}
}
j'ai utlisé import test.LectureFichier1 est ça marche pas !
je veux utilisé les données récupérer du fichier txt dans la classe coordinateur comment je peux le faire ?
package test; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import jade.core.AID; import jade.core.Agent; import jade.core.behaviours.OneShotBehaviour; import jade.core.behaviours.CyclicBehaviour; import jade.lang.acl.ACLMessage; import test.LectureFichier1; @SuppressWarnings("serial") public class Coordinateur extends Agent{ protected void setup() { { addBehaviour(new OneShotBehaviour(this) { public void action() { ACLMessage msg = new ACLMessage(ACLMessage.INFORM); msg.setContent("demande de véhicule"); msg.addReceiver( new AID( "Véhicule", AID.ISLOCALNAME) ); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } send(msg); ACLMessage reply = receive(); if (reply!=null) { System.out.println(reply.getContent()); } block(); } }); } } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
j'ai récupérer les données du fichier dans la classe LectureFichier1 et je veux utilisé quelques données dans la classe coordinateur ! comment je fais la liaison entre ces 3 classes ? Par ce que j'utilise variable nombre dans la classe Coordinateur qui retourne le nombre de ligne de fichier il le connait pas