String değişkeni çalıştırma

Örneğin

String a = " if(i==2) log.w("11","knknk"); "

şeklinde bir değer tanımladım. Bu a string ifadesini nasıl çalıştırabilirim yani  for değişkeninin içine atsam log basmak istiyorum?

    0

    Mehmet ERÖZKAN

    Software Engineer - 11 Ocak 2019

    public static void execute (String[] commands, String[] headers) { // build commands into new java file try { FileWriter fstream = new FileWriter("Example.java"); BufferedWriter out = new BufferedWriter(fstream); out.write(""); for (String header : headers) out.append(header); out.append("class Example { public static void main(String args[]) { "); for (String cmd : commands) out.append(cmd); out.append(" } }"); out.close(); } catch (Exception e) { System.err.println("Error: " + e.getMessage()); } // set path, compile, & run try { Process tr = Runtime.getRuntime().exec( new String[]{ "java -cp .", "javac Example.java", "java Example" } ); } catch (Exception e) { System.err.println("Error: " + e.getMessage()); } }    

    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.