Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

java



  1. #1
    marco55

    java


    ------

    Bonjour;dans les TROIS programmes ci-dessous je cherche a faire une consultation
    individuelle des enregistrements et les modifier mais je n'arrive
    pas ni dans le premier programme ni dans le deuxieme


    MERCI .



    Code:
    LE PREMIER PROGRAMME.
    
    import java.io.FileReader;
    import java.io.BufferedReader;
    import java.io.IOException;
    
    public class LecteurScores {
    
        
      public static void main(String[] arg0) {
        FileReader monFichier = null;
        BufferedReader tampon = null;
        
         
        try {
    	monFichier = new FileReader("c:\\scores.txt");
    	tampon = new BufferedReader(monFichier);
    				
    	while (true) {
    	  // Lit une ligne de scores.txt
    	  String ligne = tampon.readLine();
    	  String pp="p12";
       	  	  if (ligne .equals( pp)){
       	  		  System.out.println("LLL"+ligne);}
    	 //   break;
     	 //if (ligne == String.valueOf(1)){
     		//System.out.println("ligne1"+ligne); 
    	
       	  	  else{
     	//  System.out.println(ligne);
     	  break;
       	  	  }
     	 
      	  
     	  
     	  } // Fin du while
        } catch (IOException exception) {
    	exception.printStackTrace();
        } finally {
          try {
            tampon.close();
            monFichier.close();
          } catch(IOException exception1) {
              exception1.printStackTrace();
          }
        }
      } 
    
    }
    Code:
    LE DEUSIEME PROGARMME
    //++++++++++++++++++++++++++++++++++++++++++++++++
    
    
    import javax.swing.*;
    import java.awt.*;
    import java.io.BufferedReader;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.RandomAccessFile;
    public class Flux9 extends JFrame {
    
    	
    	public Flux9  (){
    		
    		this.setTitle("ffflux");
    		this.setSize(300,300);
    		this.setVisible(true);
    		Container content=getContentPane();
    	JTextField   nuum;	
    	
       
    	nuum=new JTextField();
    	content.add(nuum);
    	String nomf;int num;
    int n = 0;	
    	RandomAccessFile entree = null;
    	//nomf="c:\\scores.txt";
    	try {
    		nomf="sdz.txt";
    		//nomf = new FileReader("c:\\scores.txt");
    		//tampon = new BufferedReader(monFichier);
    					
    		entree=new RandomAccessFile(nomf,"rw");
    	} catch (FileNotFoundException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    		
    		
    	}
    	long taille = 0;
    	try {
    		taille = entree.length();
    	} catch (IOException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}
    	do
    	{
    		//System.out.println("numero");
    		num=5;
    		//num=Integer.valueOf(nuum.getText());
    		if(num==0) break;
    		int rang=4*(num-1);
    		if((rang>0) && (rang<taille)){
    			try {
    				entree.seek(rang);
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    			try {
    				
    				n=entree.readInt();
    				//n=entree.readUTF();
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		//	nuum.setText(String.valueOf(n));
    			System.out.println("numeroVALEUR"+n);
    		}
    		else{
    			System.out.println("numeroINEXISTANT");
    			continue;
    		}
    		
    	}
    	while(num!=0);
    	try {
    		entree.close();
    	} catch (IOException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}
    		
    	}
    	
    	
    	
    	
    	
    	public static void main(String[] args) {
    		Flux9 cw= new Flux9();
    
    	}
    
    }
    Code:
    LE TROISIEME PROGRAMME
    //++++++++++++++++++++++++++++++++++++++++++++
    
    import java.io.*;
    
    public class SERIAL {
    
      public static void main(String argv[]) {
        try {
          FileInputStream fichier = new FileInputStream("sdz5.txt");
          ObjectInputStream ois = new ObjectInputStream(fichier);
          Prepz2 personne = (Prepz2) ois.readObject();
          System.out.println("Personne : ");
          System.out.println("nom : "+personne.getNom());
          System.out.println("produit : "+personne.getProduit());
          
          System.out.println("taille : "+personne.getTaille());
          if(personne.getTaille()=="t1"){
        	  System.out.println("eee");}
        } 
        catch (java.io.IOException e) {
          e.printStackTrace();
        }
        catch (ClassNotFoundException e) {
          e.printStackTrace();
        }
       }
    }
    .

    -----
    Dernière modification par gienas ; 23/10/2009 à 19h50. Motif: Ajouté les balises code sur les programmes

  2. 📣 Nouveau projet éditorial de Futura
    🔥🧠 Le Mag Futura est lancé, découvrez notre 1er magazine papier

    Une belle revue de plus de 200 pages et 4 dossiers scientifiques pour tout comprendre à la science qui fera le futur. Nous avons besoin de vous 🙏 pour nous aider à le lancer...

    👉 Je découvre le projet

    Quatre questions à explorer en 2022 :
    → Quels mystères nous cache encore la Lune 🌙 ?
    → Pourra-t-on bientôt tout guérir grâce aux gènes 👩‍⚕️?
    → Comment nourrir le monde sans le détruire 🌍 ?
    → L’intelligence artificielle peut-elle devenir vraiment intelligente 🤖 ?
  3. #2
    gienas
    Modérateur

    Re : java

    Bonsoir marco55 et tout le groupe

    Bienvenue sur les forums.

    Citation Envoyé par marco55 Voir le message
    ... dans les TROIS programmes ...
    Le forum "présentez-vous", sur lequel tu as posé ta question, est, comme son nom l'indique clairement, destiné uniquement pour se présenter. En outre, seuls les modérateurs sont autorisés à y répondre, même si tout le monde peut le lire.

    Ta question serait mieux placée sur le forum logiciels, où elle va être déplacée.

  4. #3
    invite6754323456711
    Invité

    Re : java

    Bonsoir,

    J'ai testé le premier programme sans le break qui fait sortir de la boucle while. Il fait ce que tu as écrit.

    C'est quoi le problème ?


    Code:
    import java.io.*;
    public class LecteurScores {
     
        public static void main(String[] args) {
            FileReader monFichier = null;
            BufferedReader tampon = null;
            try {
                monFichier = new FileReader("c:\\scores.txt");
                tampon = new BufferedReader(monFichier);
        
                while (true) {
                    // Lit une ligne de scores.txt
                    String ligne = tampon.readLine();
                    String pp = "p12";
                    if (ligne.equals(pp)) {
                        System.out.println("LLL" + ligne);
                        break;
                    }
        
                    else {
                        System.out.println(ligne);
                        //break; fait sortir de while
                    }
        
                } // Fin du while
            } catch (IOException exception) {
                exception.printStackTrace();
            } finally {
                try {
                    tampon.close();
                    monFichier.close();
                } catch (IOException exception1) {
                    exception1.printStackTrace();
                }
            }
        }
        
     }
    Mon fichier score.txt :

    abcdef
    gggg
    p12


    Patrick

Discussions similaires

  1. Java
    Par jac2casa dans le forum Logiciel - Software - Open Source
    Réponses: 11
    Dernier message: 02/04/2009, 18h38
  2. java
    Par PAJANI dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 08/02/2009, 23h33
  3. java
    Par zlolita dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 18/05/2008, 08h07
  4. Java, java, java, where are you, there's a mission for you !
    Par MiMoiMolette dans le forum Logiciel - Software - Open Source
    Réponses: 35
    Dernier message: 16/03/2008, 23h10
Découvrez nos comparatifs produits sur l'informatique et les technologies.