JavaME FileConnection网址

时间:2010-05-05 11:11:50

标签: java java-me mobile-phones

我想将数据保存到索尼爱立信K750i。我知道手机实现了FileConnection 1.0版。来自

的词根列表
FileSystemRegistry.listRoots();

返回名为“c:/”的单个元素。我想在任何地方保存一个file.txt,但最好是附加的记忆棒。不幸的是,它似乎不起作用。它抛出IOException而没有任何消息。我尝试在c:/,C:/,/,。/,root1 /,SDCard /,CFCard /,MemoryStick /等众多根目录上打开文件连接,也许还有一些但没有运气。

对于任何这些根,此行之后会抛出异常:

FileConnection filecon = (FileConnection) Connector.open("file:///MemoryStick/file.txt");

请问,我应该使用哪个网址?

1 个答案:

答案 0 :(得分:0)

我怀疑你的问题是你试图在你的MIDlet不允许写入的位置写一个文件。

我的猜测是你可以阅读“c:/”,足以弄清楚它的子文件夹是什么。您无法创建文件或子文件夹。

但是,浏览c:子文件夹,应该有一个位置,您可以在其中创建子文件夹和/或文件。

当然,所有这些都假定您的MIDlet使用证书进行签名,该证书将其置于安全域中,从而允许足够好的文件系统访问。