我想将数据保存到索尼爱立信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");
请问,我应该使用哪个网址?
答案 0 :(得分:0)
我怀疑你的问题是你试图在你的MIDlet不允许写入的位置写一个文件。
我的猜测是你可以阅读“c:/”,足以弄清楚它的子文件夹是什么。您无法创建文件或子文件夹。
但是,浏览c:子文件夹,应该有一个位置,您可以在其中创建子文件夹和/或文件。
当然,所有这些都假定您的MIDlet使用证书进行签名,该证书将其置于安全域中,从而允许足够好的文件系统访问。