您好想知道是否有辦法通過Java從文本文件執行一行代碼。通過Java在txt文件中執行表達式
例如,假設我有一個文本文件,該文本文件裏面包含一個表達式
int a = 1;
int b = 2;
int c;
c = a + b;
所以在我的主類,我有一個文件對象,它一個try/catch
File file = new File("test.txt");
try {
//code here
}catch (FileNotFoundException e) {
System.err.format("File does not exist \n");
}
我的目標是從運行中的test.txt和輸出的答案代碼。我應該如何處理這個問題?
有你想擁有的文件中實際的代碼什麼特別的原因,而不是僅僅具有值並在你的代碼中處理它們? – chatton
這不是一件正常或普通的事情。如果你對編程或java還不熟悉,那麼有100%的可能性,這是你做錯事情的錯誤方式。話雖如此,如果你想在程序中嵌入一個Java兼容的腳本引擎,那就是beanshell。 –
@chatton這是額外的功勞。我知道如何輸出文本文件中的內容,如果我只想要一個字符串。但是,因爲我必須輸出表達式的結果,這是一個int或double是讓我失望。 – Jake