我试图写一个脚本,将生成一个java文件,将在androidstudio中使用。我这样做的原因是,我将使用不同的信息生成不同的JSON文件,如果有意义的话,我希望使用这些JSON文件生成适当的java文件。目前,我正在用以下python脚本测试在文件中编写简单java程序的整个过程:
dataClass = "public class data {"
mainMethodHeader = "public static void main(String args[]) {"
sys = "System.out.println(\"Hello World!\");"
closingbracket = "}"
wholeProgram = dataClass + mainMethodHeader + sys + closingbracket + closingbracket
json.dump(wholeProgram, open('data.java', 'w+'))
问题是我不能编译数据.java因为它是字符串:
知道如何在文件中强制非字符串输出以便java编译器编译它吗?你知道吗
json.dump
将生成字符串的JSON表示。(例如foo
变成"foo"
。)您只需将字符串的内容直接写入文件:
相关问题 更多 >
编程相关推荐