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(); } } }
-----