Parece que tengo un problema aleatorio que espero que alguien pueda aclarar. Estoy leyendo en un archivo y dando salida a los contenidos. Tengo un archivo de prueba, que se puede leer en el 90% del tiempo. Sin embargo, de vez en cuando informa incorrectamente que el archivo de prueba tiene 0 líneas. ¿Hay alguna razón por la que esto está sucediendo? Esperaría que siempre se lea en los contenidos. A continuación se muestra un ejemplo básico:
public void foo (Path path){ System.out.println("Exists?"+ Files.exists(path)); // Always says true List<String>lines = Files.readAllLines(path); System.out.println("NumLines:"+ lines.size()); // Sometimes 0, sometimes 7 }También probé esto con un BufferedReader (nuevo FileReader (path.ToFile())) y obtuve los mismos resultados