当前位置: 首页 > 面试题库 >

使用Java清除打印在命令行上的文本

商皓
2023-03-14
问题内容

如何清除使用Java在命令行中打印的文本?我想Text1在打印后清除并用覆盖Text2。我搜索并找到此代码,但是它不起作用。

public class className {

    public static void main(String[] args) throws IOException {
        System.out.println("Text1");
        Runtime.getRuntime().exec("cls");
        System.out.println("Text2");
    }
}

问题答案:

您可以通过打印来做到这一点\b

System.out.print("Text1");
System.out.print("\b\b\b\b\b");
System.out.print("     ");

注意,这在Eclipse
Console中
不起作用。



 类似资料:
  • 当在下面运行时,将打开代码提示符,并显示java版本信息。我想打印java版本信息。请帮帮我

  • 我正在使用DHL Shipping(XML)API请求DHL发货并自动打印响应的发货标签。 系统是这样工作的: DHL响应XML包含base64编码的pdf,其中包含: 第1页。装运标签(打印在包装上的标签上) 第2页。存档文件(需要单独打印并交给快递员) 为了分离这两个PDF,我首先解码base64,然后使用PDFBox命令行工具执行PDFSplit,最后在各自的打印机上打印各自的文档: 问题是

  • 问题内容: 我正在尝试在Java程序中打印我的mac的[edit:Apple computer]序列号。我熟悉Unix命令 在终端中完成此任务。 当我尝试 我的序列号未打印。而是打印: 我认为问题是这并不意味着要使用整个命令字符串。Java中是否有类似于shell = Truepython中的参数的东西,可以让我传递整个命令字符串? 问题答案: 我看到两种可能性: 解析使用Scanner的输出。

  • 例子 $ gcc -### foo.c Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.6/lto-wrapper Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgvers

  • 问题内容: 在Unix上,我可以使用\r(回车\b键)或(退格键)覆盖Shell中的当前行(在已经可见的文本上打印)。 我可以通过Python脚本在Windows命令行中实现相同的效果吗? 我尝试了curses模块,但Windows上似乎不可用。 问题答案: 是:

  • 问题内容: 使用Java,我需要在未本地安装的网络打印机上进行打印。我只知道打印机名称。我看过的所有教程都以类似以下内容开始: 问题是可能没有安装打印机,因此在这种情况下服务将为空。我需要直接设置打印机名称,而不仅仅是通过可见的打印机枚举。 问题答案: 如果Java AWT Printing未向运行打印应用程序的Windows / Active Directory用户注册,则无法通过路径找到打印机