我有一个问题,我有一个程序可以编写和创建一个 .java 文件并将其放入我的包文件夹中,之后它从 .java 文件中获取信息并在其中使用它。(它使用我然后导入的方法创建一个新类)。问题是,如果在我使用 Eclipse 更新“自创建文件”之前它不会工作。有没有办法让我的主文件更新“自我创建的文件”。
抱歉,如果这是重复的。我只是在任何地方都找不到它。
我的代码:
package dk.Nicolai.Bonde;
import java.io.*;
public class main {
public String outputString ="Math.sqrt(25)" ;
static String outputPath ="src/output.txt";
/**
* @param args
* @throws UnsupportedEncodingException
* @throws FileNotFoundException
*/
public static void main(String[] args) throws IOException{
new main().doit(args);
}
public void doit(String[] args) throws IOException{
PrintWriter writer = new PrintWriter("src/dk/Nicolai/Bonde/calculate.java", "UTF-8");
writer.println("package dk.Nicolai.Bonde;");
writer.println("public class calculate{");
writer.println("public void calc(){");
writer.println("System.out.println("+outputString+");");
writer.println("}");
writer.println("}");
writer.flush();
writer.close();
calculate calcObj = new calculate();
calcObj.calc();
}
}