Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [java] estrarre prima riga da un file di testo

    ciao ragazzi ho il seguente problema

    ho un file di testo con vari numeri uno sotto l'altro


    10
    30
    40
    50

    devo estrarre SOLO il primo numero dal file di testo


    in questo modo tiro fuori ciascuna riga ma se volessi solo la prima come devo fare?
    codice:
    while ((line = reader.readLine()) != null) {
                        
                        String firstWord = null;
                        
                        int endIndex = line.indexOf(' ');
                        if ((endIndex == -1) && (line.length() > 0))
                                endIndex = line.length();
                        if (endIndex >= 0)
                                firstWord = line.substring(0, endIndex);
                        
         
                        if (firstWord != null)
                                System.out.println((count++)+") "+firstWord);

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Beh, non usare un while che scorre il file fino alla fine, ma fai solo una lettura:

    codice:
    line = reader.readLine();
    if (line != null) {
       ... // tutto il resto
    }
    Capisco il voler prendere del codice e riutilizzarlo, ma bisognerebbe almeno capire cosa fa, prima di usarlo...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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 © 2025 vBulletin Solutions, Inc. All rights reserved.