Tag: 控制台

Java控制台应用程序:System.out还有可行吗?

使用System.out (和相关的)总是看起来很尴尬,因为公共领域和现在最新的Netbeans给出了一个明显的“声明应删除”提示。 因此我的问题是: System.out仍然是写入控制台的首选方式,还是应该首选的其他API? 编辑:我不想将其用于日志记录,而是用于简单的控制台应用程序。 类似ps东西ps正在运行的进程输出到控制台。

在NetBeans 8.0中更改控制台输入编码

我在NetBeans 8.0中找不到更改控制台输入编码的选项。 在Windows中,控制台输入编码默认为Windows 1252,但我想将其更改为UTF-8。 选项在哪里? 谢谢。 编辑: 我发现了怎么做。 从位于NetBeans安装目录的“etc”目录中编辑文件“netbeans.conf”:在“netbeans_default_options”选项中,添加“-J-Dfile.encoding = UTF-8”。

堆栈跟踪不会以正确的顺序打印到控制台上的其他消息

为什么在控制台屏幕上没有以正确的顺序显示为以下Java程序打印的堆栈跟踪 ? 它与屏幕上的其他消息混在一起。 是否涉及导致它的任何并行性? Java程序: package evm; public class Client { public static void main(String[] args) { EVM evm = new EVM(); try { evm.setCandidates(90); /**An Exception thrown here**/ } catch (CandidatesOutOfLimitsException e) { e.printStackTrace(); //System.out.print(e.getMessage()); } try { evm.voteForCandidate(43); /**An Exception thrown here**/ } catch (BallotUnitOffException e1) { e1.printStackTrace(); //System.out.print(e1.getMessage()); } evm.pressBallotButton(); System.out.println(evm); //other […]

Windows下的Java控制台bug

以下代码 System.out.println(“Start”); String s = “”; //936 * 5 = 4680 characters for (int i = 0; i < 937; i++){ s += "1234 "; } System.out.println(s); System.out.println("End"); 在Windows下的java控制台上的“开始”和“结束”之间产生一个空行,但在运行MacOS或Linux时可以正常工作。 写入文件而不是使用sysout时也是如此。 我试过多台Windows机器。 无论我是通过eclipse还是通过cmd执行方法都没关系。 当您将“1234”更改为“1234”或“12g4”或运行次数多于/少于936时,它将按预期在所有操作系统中运行。 任何人都可以确认这个/有关于这个问题的已知错误吗?

为什么要使用java.io.Console?

这里只是一个快速的。 使用java.io.Console有什么好处,而不是使用为System.in包装InputStreamReader的BufferedReader ? 我为什么要用它? 谢谢你的建议!

有没有办法从Java程序隐藏win32启动控制台(如果可能,没有JNI)

您从控制台启动Java程序(可能使用.bat脚本)。 我不希望控制台保持可见,我想隐藏它。 有一个简单的方法吗? 没有JNI?

寻找一个高效的基于Java Swing的控制台

我正在寻找一个高效的Swing Java组件,我可以将其插入到我的应用程序UI中。 我已经尝试过使用Swing中的类,比如JTextArea,但是没有用; 他们只是不够高性能,并有任何严重的缺点。 此外,如果它具有标准控制台function,如滚动锁定,清除控制台,颜色等等,那就太好了。 编辑:忘了说,这个控制台会有很多调试信息流入它,它需要完全可滚动。 干杯, 克里斯

Sublime Text 2中的Java控制台输入?

我最近切换到了sublime text 2,但我似乎无法找到任何插件/资源,这将允许我在编辑器中实现java控制台输入。 我已经设法使它编译并执行java文件,但每当我的代码需要任何输入(如扫描仪输入)时,代码不会编译,我收到错误。 我已经看到了为python实现这一目标的解决方案,但是却无法在Java上找到任何东西。

使用java写入控制台窗口中的相同位置

我想在控制台窗口中的同一位置写一个字符。 我想写的字符是/ – \ _ 。 这会让我有点微调,我可以显示进度或加载。 你怎么能把字符写到同一个地方呢? 否则,你将结束这样的事情/-\_/-\_/-\

如何在java控制台(没有UI)中显示下载文件的百分比进度?

我的java代码部分如下。 while (status == DOWNLOADING) { /* Size buffer according to how much of the file is left to download. */ byte buffer[]; if (size – downloaded > MAX_BUFFER_SIZE) { buffer = new byte[MAX_BUFFER_SIZE]; } else { buffer = new byte[size – downloaded]; } // Read from server into buffer. int read = stream.read(buffer); if […]