Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.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_Java_Filereader_Filewriter - Fatal编程技术网

在系统中找不到文件,从中创建和读取通过java

在系统中找不到文件,从中创建和读取通过java,java,filereader,filewriter,Java,Filereader,Filewriter,有一个代码可以通过给定的名称写入文件。 有一个从中读取的哈希映射。 W写作是成功的,阅读也是成功的 但是文件不在哪里可以找到 下面是编写以下代码的代码: public void attachUrlToGuid(String url, String guid) { ObjectMapper mapper = new ObjectMapper(); fileList.put(url, guid);// doesn't matter if url already exist or ha

有一个代码可以通过给定的名称写入文件。 有一个从中读取的哈希映射。 W写作是成功的,阅读也是成功的

但是文件不在哪里可以找到

下面是编写以下代码的代码:

public void attachUrlToGuid(String url, String guid) {
    ObjectMapper mapper = new ObjectMapper();
    fileList.put(url, guid);// doesn't matter if url already exist or have a different guid - just replacing with the new value.
    try{
        fileWriter = new FileWriter(fileName);
        mapper.writeValue(fileWriter, fileList);
    }
    catch (IOException e){//in case of failure and the file did not get updated, then in the next upload file it will be written due to keeping HM alive.
        LOGGER.error(ERROR_MSG_WRITE_TO_FILE);
    }
}
下面是阅读:

static{
    ObjectMapper mapper = new ObjectMapper();
    try{
        fileReader = new FileReader(fileName);
        fileList = mapper.readValue(fileReader, HashMap.class);
    }
    catch (FileNotFoundException e){//in case file does not exist
        fileList = new HashMap<String, String>();
    }
    catch (IOException e){
        LOGGER.error(ERROR_MSG_INVALID_DATA);
    }
}
静态{
ObjectMapper mapper=新的ObjectMapper();
试一试{
fileReader=新的fileReader(文件名);
fileList=mapper.readValue(fileReader,HashMap.class);
}
捕获(FileNotFoundException e){//以防文件不存在
fileList=newhashmap();
}
捕获(IOE异常){
记录器错误(错误消息无效数据);
}
}

要解释吗?

只需检查
新文件(url).exists()

我希望以后能够在本地打开该文件,这样它就不会对我有任何帮助。10倍。