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

    NullPointerException con Replace e ReplaceALL

    Ciao a tutti, è la prima volta che posto qualcosa su questo forum.

    Ho provato ad usare replace per cambiare una stringa in un file di testo.
    Premetto che il file di testo è un HTMl in un unica riga.



    BufferedReader in = new BufferedReader(desc);

    while(true) {
    s=in.readLine();
    if(s==null)
    break;
    System.out.println(s); // la stringa viene stampata ok
    }


    s = s.replaceAll("MARCA","PROVA"); // con replace stessa identica eccezione


    output:
    "<TABLE id=miticatable cellSpacing=0 cellPadding=0>%0d%0a<TBODY>%0.....ecc...
    Exception in thread "main" java.lang.NullPointerException
    at project1.Crea.main(Crea.java:49)

    Grazie in anticipo.
    "From a programmer's point of view the
    user is a peripheral that types when
    you issue a read quest."

    -Peter Williams

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    quando esci dal while s varrà null , quindi richiamando "replaceAll" su essa ottieni ovviamente una NullPointerException

  3. #3
    è vero...che cieco!

    grazie mille!
    "From a programmer's point of view the
    user is a peripheral that types when
    you issue a read quest."

    -Peter Williams

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.