IllegalArgumentException ...在url异常中没有':'

时间:2009-07-08 12:01:56

标签: java java-me

在网址异常中没有':'在尝试执行此代码片段时遇到异常...

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()));
}

其中/NewFile.xml是我的项目中的xml文件

5 个答案:

答案 0 :(得分:5)

你必须写出像

这样的路径

文件:///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

答案 1 :(得分:1)

使用File,然后使用toUrl()

答案 2 :(得分:1)

您不需要文件连接,但可以使用输入流直接从jar读取数据:

Class.getClass().getResourceAsStream("/NewFile.xml");

答案 3 :(得分:0)

文件访问网址以“file://”...

开头

答案 4 :(得分:-1)

在您的文件路径或网址

中添加前缀“http://”