Visualizzazione dei risultati da 1 a 10 su 16

Hybrid View

  1. #1
    Se è questo che vuoi ottenere allora ti dico come avrei fatto io:

    codice:
    String idToFind = "910070001B"; 
            int colIndex = 5; // index della colonna degli ID del file partendo a contare da 0. 
            
            try {
                BufferedReader csvBuffered = new BufferedReader(new FileReader( "/home/andrea/Riparazione.csv" ));
                
                String line;
                
                /* Scorro ogni linea del File
                 */
                while( ( line = csvBuffered.readLine() )!=null ){
                    
                    /*
                     * Tokenizzo la linea per poterla analizzare 
                     */
                    String[] tokens = line.split( "\\;" );
                    
                    /*
                     * Se la variabile tokens non è null
                     * Se l'id che cerco nella variabile tokens non è null
                     * Se l'id da trovare è ugule a quello nella variabile tokens
                     * 
                     */
                    if( null!=tokens && null!=tokens[ colIndex ] && tokens[ colIndex ].equals( idToFind ) ){
                        
                        System.out.println( line );
                        break; // appena trovo la linea desiderata concludo il ciclo
                    }
                    
                }
                
                csvBuffered.close();
            
            } catch (FileNotFoundException e) {
                
                e.printStackTrace();
                
            }catch( IOException e ){
                
                e.printStackTrace();
                
            }
    Ciao ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    14
    Quote Originariamente inviata da cataDesign Visualizza il messaggio
    Se è questo che vuoi ottenere allora ti dico come avrei fatto io:

    codice:
    String idToFind = "910070001B"; 
            int colIndex = 5; // index della colonna degli ID del file partendo a contare da 0. 
            
            try {
                BufferedReader csvBuffered = new BufferedReader(new FileReader( "/home/andrea/Riparazione.csv" ));
                
                String line;
                
                /* Scorro ogni linea del File
                 */
                while( ( line = csvBuffered.readLine() )!=null ){
                    
                    /*
                     * Tokenizzo la linea per poterla analizzare 
                     */
                    String[] tokens = line.split( "\\;" );
                    
                    /*
                     * Se la variabile tokens non è null
                     * Se l'id che cerco nella variabile tokens non è null
                     * Se l'id da trovare è ugule a quello nella variabile tokens
                     * 
                     */
                    if( null!=tokens && null!=tokens[ colIndex ] && tokens[ colIndex ].equals( idToFind ) ){
                        
                        System.out.println( line );
                        break; // appena trovo la linea desiderata concludo il ciclo
                    }
                    
                }
                
                csvBuffered.close();
            
            } catch (FileNotFoundException e) {
                
                e.printStackTrace();
                
            }catch( IOException e ){
                
                e.printStackTrace();
                
            }
    Ciao ciao

    grazie mille ecco perchè scleravo io consideravo solo le righe (file file di testo) e non le colonne....
    grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.