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");
}
}
}
}
感谢所有给我建议和想法的人。
请告知为什么这不起作用,我相信您可以弄清楚我在这里要做什么:
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");
}
}
}
}
感谢所有给我建议和想法的人。