Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中是否可以将主方法声明为字符串?_Java - Fatal编程技术网

在Java中是否可以将主方法声明为字符串?

在Java中是否可以将主方法声明为字符串?,java,Java,我试图将main方法声明为字符串,以便将输出代码打印到文本文件中。我试过这样的方法: String textoutput1 = ((main)); 及 但它不起作用。如果您知道将主方法声明为字符串或任何其他Java数据类型的方法,请提供帮助。这不是将输出打印到文本文件的方式。您有两个(基本)选项:您可以使用诸如System.out.println()和将输出到文件的管道(java yourFile>foo.txt)之类的函数输出到stdin),或者您可以使用文件操作直接从java写入文件。我

我试图将main方法声明为字符串,以便将输出代码打印到文本文件中。我试过这样的方法:

String textoutput1 = ((main)); 


但它不起作用。如果您知道将主方法声明为字符串或任何其他Java数据类型的方法,请提供帮助。

这不是将输出打印到文本文件的方式。您有两个(基本)选项:您可以使用诸如
System.out.println()
和将输出到文件的管道(
java yourFile>foo.txt
)之类的函数输出到
stdin
),或者您可以使用文件操作直接从java写入文件。我建议您阅读。

Java中没有这种可能性。试着研究一种更为函数驱动的语言。除此之外,
main
上面的语句没有真正意义。为了澄清,您是否打算将
main()
方法的源代码打印到一个文件中?Java是一种编译语言,因此源代码本身就丢失了。
main
方法的返回类型是
void
,因此它不返回任何值(甚至不返回字符串)。也许考虑创建一个单独的进程,在其中调用命令,如 java类,并使用主< <代码>,然后从那个进程中读取输出(如果需要,可以将它存储为字符串)。如果要将当前主方法的输出重定向到文件,还可以使用
System.setOut
方法并传递
PrintStream
实例,该实例将处理写入文件的操作。
String textoutput1 = (main())