Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258

    problema con le stringhe su file di testo linux

    ciao a tutti, ho un problema con questo programma su linux, mentre su windows funziona:

    codice:
    import java.io.*;
    
    public class SommaInteri {
    
        public static void main(String[] args){
    	String line = null;
            try {
                int somma = 0;
                BufferedReader in = new BufferedReader(
                               new FileReader("interi.txt"));
                line = in.readLine(); // legge un linea
                //System.out.println(line);
                while(line != null){
                    // se il flusso non e' finito...
                    int intero = Integer.parseInt(line);
                    somma += intero;
                    line = in.readLine(); // legge un linea
                }
                in.close();
                System.out.println("La somma e' " + somma);
            } catch(NumberFormatException e) {
                System.out.println("Errore su linea " + line);
            } catch(FileNotFoundException e) {
                System.out.println("interi.txt non trovato");
            } catch(IOException e) {
                System.out.println(e);
            }
            System.out.println("Bye!");
        }
    }
    il problema e' che ho editato il file interi.txt con gedit, e viene lanciata l'eccezione corrispondente
    al fatto che non riesce a tradurre il numero di una riga in un intero(NumberFormatException), potrebbe esserci qualche ritorno a capo che viene preso insieme al numero? Come fare a editare il file opportunamente su linux?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    poi ho capito qual'era il problema. Non devono esserci righe vuote in fondo al file...non era relativo ai file di linux, meglio cosi

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.