Soru & Cevap

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

11.01.2019 - 09:25

Ö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?

9 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-8362-1547191496.png
mehmeterozkan
11.01.2019 - 10:45
 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());
        }

    }