analizar java string en java

Quiero analizar el código de Java usando Java.

El problema es que cuando paso el código de Java al método de análisis, no lo toma como una cadena. ¿Cómo puedo escapar del código que se va a analizar?

public class JavaParser {

    private int noOfLines;

    public void parse(String javaCode){
        String[] lines = javaCode.split("[\r\n]+");
        for(String line : lines)
            System.out.println(line);
    }



     public static void main(){
            JavaParser a = new JavaParser();
            a.parse("java code;");
     }
}
Respuesta 1

Debe leer el archivo de código Java como un archivo de texto, línea por línea o todo una vez, por ejemplo:

FileInputStream inputStream = new FileInputStream("foo.java");
try {
    String everything = IOUtils.toString(inputStream);
} finally {
    inputStream.close();
}

Luego puedes analizar la cadena de todo.

Respuesta: 2

Tengo una pregunta simple sobre dos versiones del mismo código, una que usa el operador ternario y otra que usa declaraciones if, y por qué difieren en su respuesta. Información básica sobre el problema. YO'...

Hola, estoy un poco avergonzado por un problema que no puedo solucionar por mi cuenta desde hace horas. Hice un algoritmo para mover enemigos punto por punto, funciona bien cuando el camino va de izquierda a derecha. Sin embargo ...

Estoy trabajando en una aplicación de Android y estoy usando el comando .setAdapter y obtengo el garabato rojo debajo de él. Eclipse me dice esto. "El método setAdapter (PagerAdapter) en el tipo ViewPager ...

Soy muy nuevo en Java Swing y Java en general (mi clase acaba de terminar en Scanner y conceptos básicos). Me enseñaron solo conceptos básicos de Swing, que es "¿Qué es un JFrame..etc" y estoy atascado en cómo diseñar o ...