Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.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 使用eclipse在我的控制台(sys out)上不工作的特殊字符_Java - Fatal编程技术网

Java 使用eclipse在我的控制台(sys out)上不工作的特殊字符

Java 使用eclipse在我的控制台(sys out)上不工作的特殊字符,java,Java,我试图使用EclipseIDE清除java上的控制台,但出于某种原因,代码没有按预期的方式工作。我认为这与我使用eclipse有关,我想知道是否有其他方法在eclipse上执行以下代码 System.out.print("\033[H\033[2J"); System.out.flush(); 我从这个代码得到的结果是 [H[2J 如果有人知道如何避开这个问题,我很乐意知道。这些都是,它们需要终端的支持。标准终端不支持它们,但是如果您需要这种支持(在Eclipse中),显然是有支持的 f

我试图使用EclipseIDE清除java上的控制台,但出于某种原因,代码没有按预期的方式工作。我认为这与我使用eclipse有关,我想知道是否有其他方法在eclipse上执行以下代码

System.out.print("\033[H\033[2J");  
System.out.flush();
我从这个代码得到的结果是

[H[2J
如果有人知道如何避开这个问题,我很乐意知道。

这些都是,它们需要终端的支持。标准终端不支持它们,但是如果您需要这种支持(在Eclipse中),显然是有支持的


flush()
在任何方面都不相关(或不需要)。

我认为这与
flush
没有任何关系。您正在打印到的控制台似乎不支持ANSII转义码(您试图打印出的复杂字符串)。您需要使用不同的方法或不同的控制台。创建UTF-16或其他字符集文件并在那里打印。如上所述,控制台可能不支持此字符集,即代码不会在IntelliJ IDEA控制台上打印任何内容。是的,Sweeper,这就是我试图在控制台上执行的操作。在IntelliJ上,如果在此之前要打印某些内容,那么可以执行Thread.sleep()操作,它将打印原始内容,然后将其删除。