我的应用程序在其他文件夹中,我调用该函数,输出打印在我的控制台中。
如何从控制台获取值?
答案 0 :(得分:13)
我不确定我是否理解这个问题。但是,您可以使用此代码段从控制台获取文本行(它也适用于Eclipse):
String val = new BufferedReader(new InputStreamReader(System.in)).readLine();
System.out.println("val = " + val);
答案 1 :(得分:2)
有一种方法可以将控制台文本重定向到eclipse下的日志/文本文件中。如果您正在运行基于Web的应用程序,则可能已经在某个位置配置了.log文件。您只需打开此日志文件并查找消息即可。
但是对于纯Java应用程序,除非配置重定向,否则大多数输出都是在eclipse控制台中显示的。
拉出配置主类的“调试”或“运行”对话框。选择要运行的Java应用程序。如果您在“java applications”下没有条目,则可能需要创建一个条目。在屏幕的右侧,选择“公共”选项卡。选中“文件”复选框,并在输入文本框中提及物理路径+文件名。你们都准备好了!在您的收藏夹文本编辑器中打开指定的文件。
答案 2 :(得分:2)
您在控制台中选择文本,右键单击并选择复制。
现在,您可以粘贴已复制的文字。
答案 3 :(得分:2)
您的函数可能正在使用System.out.println()
将变量打印到控制台。要从函数中获取此值,您需要使函数返回它,例如
public int myFunction(){
int val=42;
System.out.println(val);
return val;
}
//call it like this:
int result = myFunction();