read getresourceasstream from java file resource-files

getresourceasstream - load file java



¿Cómo ver si el archivo de recursos existe en Java? (2)

Estoy tratando de enviar texto a un archivo de recursos en Java así:

File file = new File(MLM.class.getClassLoader().getResource("mazes.txt").toString()); BufferedWriter out = new BufferedWriter(new FileWriter(file)); ..

pero como el archivo de recursos no se ha creado, obtengo una excepción de puntero nulo. ¿Cómo puedo crear un archivo de recursos en blanco primero si aún no existe para evitar este error?


Puede utilizar antes de su código:

File.createNewFile()

Atómicamente crea un archivo nuevo y vacío nombrado por esta ruta de acceso abstracta si y solo si un archivo con este nombre aún no existe. La comprobación de la existencia del archivo y la creación del archivo, si no existe, es una única operación atómica con respecto a todas las demás actividades del sistema de archivos que puedan afectar al archivo.


Un simple cheque nulo sería suficiente

URL u = MLM.class.getResource("/mazes.txt"); if (u != null) { ... }

Desde el javadoc para getResource

Devoluciones:
Un objeto URL o nulo si no se encuentra ningún recurso con este nombre