首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查文件是否存在,在J2ME中下载并保存文件

检查文件是否存在,在J2ME中下载并保存文件
EN

Stack Overflow用户
提问于 2012-12-04 12:44:29
回答 1查看 1.1K关注 0票数 0

我想编辑我的问题。

如果文件仍然不存在,则下载并保存它,我案例。为了检查文件是否存在,我尝试使用下面的代码

代码语言:javascript
复制
private boolean isXmlFileExist(){
    try{
        FileConnection fCon = (FileConnection) Connector.open("file:///"+Resource.XML_PATH + "/" + Resource.XML_FILENAME, Connector.READ);
        return fCon.exists();
    }catch (Exception e) {
        e.printStackTrace();
        return false;
    }
}

在我的资源类中

代码语言:javascript
复制
public static final String XML_PATH = "/xml";
public static final String XML_FILENAME = "template.xml";

我在res文件夹下创建了'xml‘文件夹,并在那里放置了文件'template.xml’。但是这段代码总是返回false。我们是否不能使用res文件夹?那么,正确的路径是什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-04 19:53:35

res文件夹下的文件始终可用,因为它们与类文件打包在一起。因此,如果它们存在,您不需要向FileConnection进行检查。

要访问这些文件,可以使用Class.getResourceAsStream

例如:

代码语言:javascript
复制
private InputStream open (String fileName) {
  return getClass().getResourceAsStream(fileName);
}

// call it like this
open(Resource.XML_PATH + "/" + Resource.XML_FILENAME);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13696224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档