我刚刚下载了适用于Java开发的Samsung SDK 1.2。
现在,它是基于纯粹的J2ME架构,因此我需要将一些文件存储在内存中以供我的应用程序使用。
该文件可以有.csv扩展名,因此我尝试使用以下代码片段来尝试JSR 75的FileConnection类:
try {
FileConnection fconn = (FileConnection) Connector.open("file:///CFCard/newfile.txt");
if (!fconn.exists()) {
fconn.create(); // create the file if it doesn't exist
}
fconn.close();
} catch (IOException ioe) {
System.out.println("exception = "+ioe);
}
但在这种情况下,它给了我以下例外:
exception = java.io.IOException: Root is not accessible
所以,我并不确切,我是否在正确的轨道上......
提前致谢。
答案 0 :(得分:4)
您可以使用的根源因设备而异。阅读JSR 75 documentation - 您感兴趣的方法FileSystemRegistry.listRoots()
。
答案 1 :(得分:1)
我不确定那个“CFCard”。例如,在我的手机上,我认为它是"file:///E:/newfile.txt"
我会尝试对此进行一些研究