2009-07-08 7 views
0

pas ':' dans l'exception url me fais cette exception quand je essaie d'exécuter ce fragment de code ...IllegalArgumentException ... non ':' dans l'URL exception

FileConnection conn; 

try{ 
    conn =(FileConnection)Connector.open("/NewFile.xml"); 
    if(!conn.exists()) 
     conn.create(); 
    _screen.add(new RichTextField("Connection Established...")); 
    _screen.add(new SeparatorField()); 

} catch(IOException ioe) { 
     _screen.add(new RichTextField(ioe.getMessage())); 
} 

où/NewFile. XML est un fichier xml dans mon projet

+0

Quels sont FileConnecti sur et connecteur? – skaffman

+0

Je mince ce sera ce http://developers.sun.com/mobility/apis/articles/fileconnection/ –

+1

J2me! Courir pour les collines! – skaffman

Répondre

0

URL d'accès au fichier commence par "file: //" ...

5

Vous devez écrire le chemin comme

fichier

: /// NewFile .xml/

try{ 
conn =(FileConnection)Connector.open("file:///NewFile.xml/"); 
if(!conn.exists()) 
    conn.create(); 
_screen.add(new RichTextField("Connection Established...")); 
_screen.add(new SeparatorField()); 

} 
catch(IOException ioe) 
{ 
    _screen.add(new RichTextField(ioe.getMessage())); 
} 

Getting Started with fileconnection

+0

ou, peut-être plus pratique, créez un objet java.io.File, puis appelez àUrl() pour cela. Cela vous évite d'avoir à vous débrouiller avec une syntaxe d'URL de fichier obscure. – skaffman

+0

Oui, il faut une url absolue, pas une relative. –

1

Utilisez Fichier, puis toUrl()

1

Vous n'avez pas besoin d'une connexion de fichier, mais peut lire les données à partir jar directement en utilisant flux d'entrée:

préfixe
Class.getClass().getResourceAsStream("/NewFile.xml"); 
-1

add "http: //" dans votre chemin de fichier ou url

Questions connexes