Retourner le nombre de ligne d'un fichier txt
RJ1
Messages postés
27
Statut
Membre
-
Felice_ Messages postés 271 Statut Membre -
Felice_ Messages postés 271 Statut Membre -
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
- 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