在Java中是否可以将主方法声明为字符串?
我试图将main方法声明为字符串,以便将输出代码打印到文本文件中。我试过这样的方法:在Java中是否可以将主方法声明为字符串?,java,Java,我试图将main方法声明为字符串,以便将输出代码打印到文本文件中。我试过这样的方法: String textoutput1 = ((main)); 及 但它不起作用。如果您知道将主方法声明为字符串或任何其他Java数据类型的方法,请提供帮助。这不是将输出打印到文本文件的方式。您有两个(基本)选项:您可以使用诸如System.out.println()和将输出到文件的管道(java yourFile>foo.txt)之类的函数输出到stdin),或者您可以使用文件操作直接从java写入文件。我
String textoutput1 = ((main));
及
但它不起作用。如果您知道将主方法声明为字符串或任何其他Java数据类型的方法,请提供帮助。这不是将输出打印到文本文件的方式。您有两个(基本)选项:您可以使用诸如
System.out.println()
和将输出到文件的管道(java yourFile>foo.txt
)之类的函数输出到stdin
),或者您可以使用文件操作直接从java写入文件。我建议您阅读。Java中没有这种可能性。试着研究一种更为函数驱动的语言。除此之外,main
上面的语句没有真正意义。为了澄清,您是否打算将main()
方法的源代码打印到一个文件中?Java是一种编译语言,因此源代码本身就丢失了。main
方法的返回类型是void
,因此它不返回任何值(甚至不返回字符串)。也许考虑创建一个单独的进程,在其中调用命令,如System.setOut
方法并传递PrintStream
实例,该实例将处理写入文件的操作。
String textoutput1 = (main())