Java中如何实现在控制台的同一个位置输出变动的百分比,就像下载一样的变动进度百分比,要在用一个地方变动哟。在下不才没想出来。还望高手相助。谢谢。

解决方案 »

  1.   

    输出百分比、退格擦写,关键字:java 退格(\b)
      

  2.   

    我在网上找了一段程序,运行之后在eclipse控制台里是没有达成预期的效果
    每个退格键(\b)是一个空心方块。敢问luklee是怎么样做的?package test;/**
     * 文件名: Test1.java 描述: 主要是ascii 退格符的使用 作者: 慈勤强 Email: [email protected] 最后修改:
     * 2004-10-02 说明: \b是退格符号
     */class Test1 {
    public static void main(String[] args) {
    System.out.print("正在进行第      ");
    try {
    for (int i = 0; i < 10; i++) {
    System.out.print("\b\b\b\b" + i + " 次");
    Thread.currentThread().sleep(1000);
    }
    } catch (Exception e) {
    System.out.println(e.toString());
    }
    }
    }

    正在进行第      0 次1 次2 次3 次4 次5 次6 次7 次8 次9 次