Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    51

    java.io.FileNotFoundException

    Salve, ho un piccolo problema nel parsare una stringa.

    Codice PHP:
    DocumentBuilder document dbf.newDocumentBuilder();
    Document doc document .parse(stringaXML); 
    il metodo parse, prende come costruttore oltre ad un file, anche una stringa, soltanto che quando va ad eseguire questo metodo, mi esce fuori quest'eccezione:

    Codice PHP:
    10:31:45,500 ERROR [STDERRjava.io.FileNotFoundExceptionD:\jboss\bin\Xml
    10
    :31:45,515 ERROR [STDERR]     at org.jboss.net.protocol.file.FileURLConnection.connect(FileURLConnection.java:94)
    10:31:45,531 ERROR [STDERR]     at org.jboss.net.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:103)
    10:31:45,562 ERROR [STDERR]     at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
    10:31:45,578 ERROR [STDERR]     at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
    10:31:45,593 ERROR [STDERR]     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    10:31:45,609 ERROR [STDERR]     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    10:31:45,625 ERROR [STDERR]     at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    10:31:45,640 ERROR [STDERR]     at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
    10:31:45,671 ERROR [STDERR]     at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
    10:31:45,687 ERROR [STDERR]     at javax.xml.parsers.DocumentBuilder.parse(Unknown Source

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: java.io.FileNotFoundException

    Originariamente inviato da Drigido
    10:31:45,500 ERROR [STDERR] java.io.FileNotFoundException: D:\jboss\bin\Xml
    Ma D:\jboss\bin\Xml cosa è??? Visto così ... senza una estensione, non "sembra" un file xml.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    51
    infatti è quello che dico anch'io. Se la stringa che voglio parsare è valorizzata con ciao l'eccezione sarà:

    Codice PHP:
     D:/jboss/bin/ciao 
    se la stringa è valorizzata con pippo l'eccezione è:

    Codice PHP:
     D:/jboss/bin/pippo 

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    51
    No aspetta, ma io non voglio parsare un file che contiene una stringa, ma direttamente la stringa. Ho visto che tra i costruttori di DocumentBuilder, c'è anche quello che prende semplicemente la stringa.

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Drigido
    ma direttamente la stringa. c'è anche quello che prende semplicemente la stringa.
    Leggere la documentazione??

    Document parse(String uri)

    Ti pare che quel String sia il contenuto del documento??? Io dico proprio di no.


    Ecco:

    codice:
    String xmlStr = "<?xml version............";
    
    InputSource is = new InputSource(new StringReader(xmlStr));
    
    DocumentBuilder db = dbf.newDocumentBuilder();
    Document doc = db.parse(is);
    Il succo è: si usa un InputSource che riceve un Reader che in questo caso particolare è un java.io.StringReader. Tutto qui.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    51
    si, facendo così però mi da lo stesso errore che mi dava utilizzando reader e passando reader a inputSource:

    ERROR [STDERR] [Fatal Error] :-1:-1: Premature end of file.
    ERROR [STDERR] org.xml.sax.SAXParseException: Premature end of file.
    at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
    at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(U nknown Source)

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    51
    ok, l'eccezione era dovuta all'xml scritto male. 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.