Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java me 检查文件是否存在,在J2ME中下载并保存文件_Java Me_Nokia_J2mepolish - Fatal编程技术网

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

Java me 检查文件是否存在,在J2ME中下载并保存文件,java-me,nokia,j2mepolish,Java Me,Nokia,J2mepolish,我想编辑我的问题 如果文件仍然不存在,请下载并保存它,这就是我的案例。 为了检查文件是否存在,我尝试使用以下代码 private boolean isXmlFileExist(){ try{ FileConnection fCon = (FileConnection) Connector.open("file:///"+Resource.XML_PATH + "/" + Resource.XML_FILENAME, Connector.READ); ret

我想编辑我的问题

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

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;
    }
}
在我的资源课上

public static final String XML_PATH = "/xml";
public static final String XML_FILENAME = "template.xml";
我已经在res文件夹下创建了“xml”文件夹,并将文件“template.xml”放在那里。但是这个代码总是返回false。
我们是否不能使用res文件夹?那么,正确的路径是什么。

文件夹下的文件总是可用的,因为它们与类文件打包在一起。因此,如果存在文件连接,则无需使用
FileConnection
进行检查。
要访问这些文件,您可以使用。
例如:

private InputStream open (String fileName) {
  return getClass().getResourceAsStream(fileName);
}

// call it like this
open(Resource.XML_PATH + "/" + Resource.XML_FILENAME);

下载xml文件并将其保存在res文件夹下如何?是否有示例或教程?在设备上安装文件后,无法将其保存到应用程序包中。你可以保存到手机内存或sd卡。关于下载和保存文件,我有关于它的搜索教程,但仍然没有找到。我的计划是读取文件内容,创建新文件并将内容写入新文件。这是个好办法吗?是的,是的。开始找一个地方来更正该文件。使用FileSystemRegistry.listRoots()查看哪些可用。