J2ME的记录存储类可以把文件存储到自定义的位置吗?

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:59:22
J2ME的记录存储类可以把文件存储到自定义的位置吗?比如说我可以把一个通过HTTP在一个网上的图片储存在SD卡中建立的文件夹中吗?如果可以请问需要怎么做?
谢谢
请各位帮帮忙哈,谢谢啦

不可以,j2me可以把下载下来的图片以二进制形式保存在RMS里面,这是可以永久保存的,可以修改,可以删除,并且随着程序的删除而且完全删除!但是存储的位置应该是由手机设置来决定的,也许可以存到SD卡里,这个没法去深究,因为就算是存到SD卡里你也无法从应用程序外去查看这些信息或内容,只能再次启动程序从RMS里重新读出来转化成图片才能显示!

不可以通过记录存储类把文件存到卡里,不过可以通过JSR75的文件存储系统进行操作。
首先获取路径
public String getPath() {
StringBuffer path = new StringBuffer();
path.append("file:///");
Enumeration e = FileSystemRegistry.listRoots();
String root = (String) e.nextElement();
while(e.hasMoreElements()) {
root = null;
root = (String) e.nextElement();
}
path.append(root);
return path.toString();
}

然后新建文件夹
public synchronized void createFolder(String ref) {
FileConnection fc;
try {
fc = (FileConnection) Connector.open(ref, Connector.READ_WRITE);
if(!fc.exists()) {
fc.mkdir();
}