Compilación de código Java utilizando la API de JavaCompiler y manejo de errores de compilación

Tengo el siguiente código Java que compila el código Java dado usando eljavax.tools.JavaCompiler API:

JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
ByteArrayOutputStream err = new ByteArrayOutputStream();
compiler.run(new FileInputStream("Test.java"), 
    new FileOutputStream("Test.class"), 
    err, 
    "Test.java"); // Test.java contains the code of a simple Java class
String compilationErrors = err.toString();

En el código anterior, todos los errores de compilación se devuelven como unoString ejemplo.

¿Hay una manera de obtener errores de compilación analizados i.d. obtener el nombre del archivo, número de línea, causa del error y línea de código o tengo que hacer el análisis?

Respuestas a la pregunta(1)

Su respuesta a la pregunta