我在黑莓手机应用程序中重用了一些Android代码。有一行这样的代码

File f = new File(cacheDir, filename);


其中cacheDir是文件,文件名是字符串。
但是在黑莓中实现同一行时出现错误


  “构造函数File(File,String)是
  未定义”。


谁能帮我吗。

更新

我面临的另一个错误是针对此行

OutputStream os = new FileOutputStream(f);


其中,f是FileConenction流的实例。错误说


  “建设者
  FileOutputStream(FileConnection)是
  未定义”


有人可以帮忙吗?

最佳答案

通常的File Java API在BB上不起作用。

有关javax.microedition.io.Connectorjavax.microedition.io.file.FileConnection的信息,请参阅BB API文档。

您将需要执行以下操作:

FileConnection fconn = (FileConnection) Connector.open("file:///CFCard/newfile.txt");

// If no exception is thrown, then the URI is valid, but the file may or may not exist.
if (!fconn.exists()) fconn.create(); // create the file if it doesn't exist

OutputStream os = fconn.openOutputStream();

...

fconn.close();

09-05 12:42