Cargando archivo externo como recurso

Nikhil Gupta:

Estoy cargando archivos de recursos como el siguiente

public static JSONArray readConfig(String fileName) throws IOException, JSONException{
    ClassPathResource res = new ClassPathResource(fileName);    
    byte[] bdata = FileCopyUtils.copyToByteArray(res.getInputStream());
    String json = new String(bdata, StandardCharsets.UTF_8);
    JSONArray jarr = new JSONArray(json);
    return jarr;
};

Me gustaría saber si es posible añadir un lugar / archivo externo como "/something/something1/config.json" a los recursos / ruta de clase para que pueda ser leído por el mismo código que el anterior.

Gracias...

Ruelos Joel :

Puede añadir la ubicación de carpeta en la ruta de clase.

java -Dloader.path="/something/something1/" -jar your-app.jar

ver enlace a loader.pathla documentación

Si desea cargar un recurso que no está en la ruta de clase, utilizar FileSystemResourceen lugar de ClassPathResourcelo que se carga el recurso del sistema de archivos.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=363013&siteId=1
Recomendado
Clasificación