Tag: 控制台

System.out何时不出现在Java控制台中?

我知道任何标准输出( System.out )都会出现在Java控制台窗口中(当它启用时)。 我发现某处可能存在这种情况,例如Swing应用程序。 是这样的吗? 基本上,我不期望在控制台中看到标准输出的情况或设置是什么? 例如,在JDK上运行的行为是否存在差异,而不是在JRE上明确显示? javaw.exe的? ps,我理解如何在Java设置中显示控制台,但我很好奇,因为我已经设法创建一个应用程序,作为可执行jar运行,尽管有一些调用System.out但没有启动控制台) Windows 7的。

一个java控制台程序,它将十进制转换为二进制而不使用预定义的方法(for)

public static void main(String [] args){ byte bin[] = new byte[255]; int a; System.out.print(“Enter Number: “); System.in.read(bin); Integer val= Integer.parseInt(new String(bin).trim()); for(a=1; val >= 0;a++){ bin[a] = val%2; val = val/2; } System.out.println(“Binary: “); for(int i = a-1;i >= 0;i–){ System.out.print(bin[i]); } 嗨! 这是我的第一个问题。 我探讨了一些关于java的问题,我最近对此感兴趣。老实说,我是java的初学者! 使用for,这是我从其他来源获得的解决方案,但这里的问题是错误,我一直在思考高低,我仍然无法删除“错误:不兼容的类型:从int到byte的可能有损转换“来自第[12]行,包括类声明和结束类”}“。 哦! 我正在使用DrJava。 这个程序有问题吗?

如何执行控制台或GUI输入,就像它是真正的Java代码一样?

我希望能够以相同的方式输入java命令/代码以在运行时(在执行“持久性”程序期间)执行,或尽可能接近,如果它存在则执行相同的代码关于程序的源代码(作为软件的一部分编程),使用GUI元素,如jTextArea。 以下StackOverflow问题似乎是相关的,但是,与他们的答案一起,似乎并不是我正在寻找的。 如何从Java中获取来自控制台类的输入? 在java中使用GUI进行控制台输入和输出 我不想“能够从特定的控制台输入触发操作,并将反馈打印到控制台”,就像那些问题和答案中描述的控制台应用程序的情况一样。 我想要的是“能够执行实际的java代码,我无法预测或控制,从控制台(或GUI)输入”。 注意:“我无法预测也无法控制”这里指的是“开发人员”……当然,如果我是输入代码的人,我可以预测并“控制”它,就像“用户”那样。 由于java使用虚拟机环境,我认为它可能会执行“运行时输入的代码”……但我不确定这样的事情是否可能。 例如,我想在“GUI控制台”(例如jTextArea)中输入for(int i=0; i<3; i++){System.out.println(i);}的运行时输入,按下回车键或单击“发送”按钮,执行(“编译”和“?”),并给出相同的输出,就好像它是原始源代码的一部分,因此: 0 1 2 所以我想知道以下内容: 可能吗? 如果是,我该怎么办? (或者,如果不是,最接近的替代方案是什么?)

查看删除的控制台输出

我正在运行多个Junit测试,在控制台中运行测试结果被清除并填充当前测试的日志。 将存储包含先前测试日志的日志文件。 在eclipse中有什么办法可以看到这样的删除日志。

你在哪里把输入文件放在eclipse(java)中,以便从控制台命令中读取它?

我在eclipse(galileo版)中编写了一个java程序。 该程序从console命令指定的输入文件中读取简单用户数据并对其进行处理。 但我不知道我应该把这个输入文件放在eclipse工作区中,这样当我在eclipse中运行程序并输入输入文件名时,就可以找到它并且程序可以处理它。 有没有办法设置文件路径,以便我可以将输入文件放在任何地方,并在运行时指定文件路径? 谢谢!

Java控制台中的颜色

基本上,我想知道是否有任何方法可以在Java控制台应用程序中指定背景和文本的颜色。 我正在写一个控制台菜单。 此外,如果有任何简单的方法清除控制台。 谢谢。

如何在不使用System.console()的情况下从控制台读取密码?

我点击了这个eclipse错误 ,其中System.console()不适用于Java应用程序启动。 我有一个小型Java应用程序,它还需要输入一个只能在IDE中启动的密码。 有没有其他方法可以从控制台安全地读取密码(意味着不在控制台上显示)只使用JDK类? 编辑: 我知道System.in ,但是在控制台中显示输入的字符,因此不安全。 EDIT2: 我还想注意,可以在windows下创建一个批处理文件,或者在项目中的linux / unix下创建一个小的bash脚本。 通过使用系统默认编辑器在eclipse中打开此文件,它将在System.console()可用的新控制台窗口中启动。 这样你就可以在eclipse中启动应用程序。 但是必须首先构建项目,以便存在二进制文件。

更改java控制台输出的颜色

我想知道是否有一些东西让我设置我用Java输出到控制台的文本的颜色。 它是否是系统特定的并不重要,因为该程序只能在我的Windows 7 x64笔记本电脑上运行。 这个问题:几周前在java eclipse控制台中改变了颜色并且有一个很好的解决方案(由@VonC)来解决类似的问题,但它只解决了eclipse中的问题。 如果我从命令行执行我的程序可以达到同样的效果吗? 如果是这样怎么样?

使用System.out和PrintWriter写入控制台

在阅读Java I / O时,我意识到有两种方法可以写入标准输出。 以下是使用这两种技术的代码段 import java.io.*; public class ConsoleIO { public static void main(String[] args) { System.out.println(“Method 1”); PrintWriter writer = new PrintWriter(System.out); writer.println(“Method 2”); writer.flush(); writer.close(); } } 使用一个优于另一个是否有任何性能优势?

Java输出控制台错误消息到文件?

我有一段简单的代码将控制台文本输出到Java中的文本文件: PrintStream out = new PrintStream(new FileOutputStream(“test2_output.txt”)); System.setOut(out); 但是,我要求此文本文件包含在控制台中生成的错误消息,但不包括它们。 我该怎么做呢?