我在黑莓手机应用程序中重用了一些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.Connector
和javax.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();