Convert String to Code at runtime in Java

In many case if you god string and that doesnot work fro checking logical condition then you may have to convert to code and use it.

One option is using BeanShell: BeanShell Offical key class is bsh.Interpreter.

Download BeanShell ->>

if you download successfully  above bsh jar file. then import it>

1. Right Click to Project
2. Go to Java Build Path
3. Click Library tab
4. Click External Library file and select bash.jar  and refresh project.

import bsh.EvalError;
import bsh.Interpreter;

public class Ohs {

public static void main(String[] args) {
String log1 = "10>=7";
String log2 = "10<=7";
Interpreter interpreter = new Interpreter();
Object res = interpreter.eval(log1);

Object res1 = interpreter.eval(log2);
}catch (EvalError e1){
// TODO Auto-generated catch block


Output Looks Like:


Others methods of Converting String to Code in Java:
Convert String to Code at runtime in Java Convert String to Code at runtime in Java Reviewed by D Kshetri on 12:15 AM Rating: 5

1 comment:

Powered by Blogger.