es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Existe alguna manera de utilizar el método getResourceAsStream para leer un archivo json presente en la ruta del directorio de datos?

Tengo un archivo presente en la ruta del directorio de datos como este: /data/user/0/com.example.myapplication/files/data/en-US/ProjectStrings.json.

Esto es lo que estoy usando para obtener el flujo de entrada:

InputStream ins = ProjectManager.class.getResourceAsStream("/data/user/0/com.example.myapplication/files/data/en-US/").

Aquí, ‘ins’ está llegando como nulo.

Tal vez la ruta que estoy proporcionando a getResourceAsStream no sea correcta. Por favor, sugiera cuál debe ser la ruta relativa que debo proporcionar a esta API para leer el archivo ProjectStrings.json.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para leer el archivo ProjectStrings.json utilizando getResourceAsStream, debes proporcionar la ruta relativa correcta. Dado que el archivo se encuentra en “/data/user/0/com.example.myapplication/files/data/en-US/ProjectStrings.json”, deberías utilizar el siguiente código:

    InputStream ins = ProjectManager.class.getResourceAsStream("/data/en-US/ProjectStrings.json");
    

    Aquí, “/data/en-US/ProjectStrings.json” es la ruta relativa desde la perspectiva del cargador de clases, comenzando desde la raíz del classpath. Esto debería devolver un InputStream no nulo que puedes usar para leer el contenido del archivo.

Comments are closed.