SpringBoot v1.5.14.RELEASE-从测试资源文件夹中读取文件

时间:2019-07-24 09:25:10

标签: java spring file spring-boot resources

我想读取测试文件夹中的文件

../resources/files/ElTimoDeLaEstampeta.json

因此,我创建了该功能,当文件位于文件夹中时可以使用

../resources/ElTimoDeLaEstampeta.json

protected String getResourceFileAsString (String resourceFileName) throws Exception {
    Resource resource = new ClassPathResource(resourceFileName);
    return new String(IOUtils.toByteArray(resource.getInputStream()));
}

但是当在files文件夹中时,出现异常,我尝试了相同的结果

getResourceFileAsString ("files/ElTimoDeLaEstampeta.json") 
getResourceFileAsString ("/files/ElTimoDeLaEstampeta.json") 
getResourceFileAsString ("files.ElTimoDeLaEstampeta.json");

1 个答案:

答案 0 :(得分:0)

要从资源文件夹中读取文件,必须使用类加载器。

尝试以下代码:

{
    "batchcomplete": true,
    "query": {
        "pages": [
            {
                "pageid": 78893847,
                "ns": 6,
                "title": "File:Momoyo-brug in Shibaura, gezien richting het zuidoosten, -15 maart 2019.jpg"
            }
        ]
    }
}
相关问题