java \r 字符在 Eclipse 中不工作

java \r character not working in Eclipse

请告知为什么这不起作用,我相信您可以弄清楚我在这里要做什么:

            while (socketChannel.read(buffer) > 0) {
            buffer.flip();
            fileChannel.write(buffer);
            buffer.clear();
            bigDecimal = bigDecimal.add(kilobyteDecimal);
            System.out.print("\ \r"+"| \r"+"/ \r"+"-- \r");
        }

希望看到旋转的字符,但我在每个打印语句中都换了​​一行。

非常感谢

我已经成功地完成了我想做的事情,尽管代码必须稍微改变一下,但这正是我想要的,并且按预期工作:

public class ProgressDial {

public static void main(String[] args) throws InterruptedException {

    if (args[0].equals("false")) {
        System.out.println("Args = false");
        System.exit(0);
    } else {
        while (args[0].equals("true")) {
            System.out.print("\");
            Thread.sleep(500);
            System.out.print("\b ");
            System.out.print("\r");
            System.out.print("|");
            Thread.sleep(500);
            System.out.print("\b ");
            System.out.print("\r");
            System.out.print("/");
            Thread.sleep(500);
            System.out.print("\b ");
            System.out.print("\r");
            System.out.print("-");
            Thread.sleep(500);
            System.out.print("\b ");
            System.out.print("\r");
        }
    }
}

}

感谢所有给我建议和想法的人。