Se connecter avec
S'enregistrer | Connectez-vous

Java et fichier texte

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte
Expert Programmation

Bonjour,

Alors, premièrement "je veux", non ça marche pas comme ça ici, on demande gentiment avec un "je souhaiterais ..." ou "vous auriez l'amabilité de ...", etc.

Ensuite, nous ne ferons pas ça pour toi, nous aidons à passer quelques points dur, corriger des bugs, etc. Mais on ne crée pas un programme entier pour quelqu'un.
En tout cas, je ne le ferais pas.

Donc pour t'aider : Tout ce dont tu as besoin pour programmer en Java (< clic)

Voila, bon courage.

Bonjour,
merci pour le lien mais je l'ai deja consulter .
le problème que j'ai reussi a acceder à un fichier texte en lecture et l'afficher(ligne par ligne et aussi mot par mot (en utilisant bufferedReader et StringTokenizer ou split)mais je n'arrive pas à extraire une ligne selon une condition(exemple si le premier mot de la ligne lue egal à une chaine donnée(constante) .Alors je souhaiterais m'aider .(je m'excuse pour la dernière fois j'ai utilisé le mot "je veux"car j'étais en colère ).
Merci une autre fois.
Expert Programmation

Je crois que t'as du mal lire les tutos ...

  1. Sring str = "Un petit test simple";
  2. if ( str.startsWith("Un") ) System.out.println("Ok");
  3. else System.out.println("Nok");


C'est tout simple de savoir si une chaine commence par une autre chaine ...

Merci pour le code,mais je n'arrive pas à l'executer .
voici le code que j'ai utilisé pour extraire toutes les lignes d'un fichier qui commencent par le mot Date :
  1. BufferedReader entree=new BufferedReader(FileReader fichier=new FileReader("d:\\texte.txt"));
  2. String lignelue=null;
  3. do {
  4. lignelue=null;
  5. lignelue=entree.readLine();
  6. if(lignelue.startsWith("Date"))
  7. System.out.print(lignelue);
  8. }while(lignelue!=null);

mais ça marche pas.
Expert Programmation

Ben t'as un soucis, chez moi ça marche très bien :
  1. public class StringStartsWithExample {
  2. public static void main(String[] args) {
  3. String strOrig = "Hello World";
  4. if(strOrig.startsWith("Hello")){
  5. System.out.println("String starts with Hello");
  6. }else{
  7. System.out.println("String does not start with Hello");
  8. }
  9. }
  10. }


Par contre, ton code comme t'es en do while il faudrait faire des vérif :
  1. if ( lignelue != null && lignelue.startsWith( ... ) )


Avec NetBeans ou Eclise, il existe un lancement en mode DEBUG. Mets des breakpoints dans ton code et vérifie les valeurs etc.
Expert Programmation

Bonjour,

Moi pas comprendre ... "bébliothèque" ? ... Tu veux dire "bibliothèque" ou "librairie".
Par contre, je vois pas de quoi tu parles ... la librairie "org" de java ? Moi pas comprendre ...
Lassé par la pub ? Créez un compte
Tom's guide dans le monde