Java Eclipse控制台输出格式问题

Java Eclipse控制台输出格式问题,java,eclipse,console,formatting,Java,Eclipse,Console,Formatting,我已经将控制台设置为固定宽度,并且还增加了控制台输出的文本大小。我有一个自定义方法,它获取字符串中的每个字符,并在System.out中显示它,一次显示一个字符,每个字符输出之间有一个线程。sleep。 在我更改文本的大小之前,它工作得很好,但将其更改回原来的大小并不起作用。基本上,一旦达到最大宽度,它就不会继续打印字符,其中一些字符会打印出来,但大多数不会。但是,如果我在运行后更改字体大小,所有文本都会以应有的方式显示,但我永远无法让它在应用程序的第一次运行时以这种方式显示。我希望我解释得足够

我已经将控制台设置为固定宽度,并且还增加了控制台输出的文本大小。我有一个自定义方法,它获取字符串中的每个字符,并在
System.out
中显示它,一次显示一个字符,每个字符输出之间有一个
线程。sleep

在我更改文本的大小之前,它工作得很好,但将其更改回原来的大小并不起作用。基本上,一旦达到最大宽度,它就不会继续打印字符,其中一些字符会打印出来,但大多数不会。但是,如果我在运行后更改字体大小,所有文本都会以应有的方式显示,但我永远无法让它在应用程序的第一次运行时以这种方式显示。我希望我解释得足够好。如果您想了解更多信息,请告诉我。任何帮助都将不胜感激,谢谢。
我不知道如何编辑我的评论以正确发布代码,所以我将在这里添加它 以下是该方法的代码:

public static void delayedPrint(int delay, String s){
        try {
            for (char c : s.toCharArray()){
                System.out.print(c);
                Thread.sleep(delay);
            }
        }catch (InterruptedException e){
        }
        System.out.println();
    }
我在这里实施它:

    delayedPrint(40,"You wake. You remember nothing. Nothing is familiar: not the smell, which hangs in the air like the inside of a Lysol bottle, nor the taste—yes the room has a taste…like a college dining hall cleaned with dirty rags. And not the sight: This is a hospital cot, isn’t it?");

在我打开控制台设置中的“固定宽度”之前,这一切都很正常。当输出达到最大宽度时,输出变得不稳定。

我不确定这是一个多大的答案

当我尝试的时候,类似的事情也发生了。我很确定这是一个Eclipse的东西,因为如果你在cmd上运行它,它工作得很好。我找到了一种方法,可以打印出适合我的所有字符

假设你有一个80个字符的固定宽度。然后您可以执行以下操作:

public static void delayedPrint(int delay, String s){
        int charCounter = 0;
        try {
            for (char c : s.toCharArray()){     
                System.out.print(c);
                charCounter++;
                if(charCounter % 80 == 0) System.out.println();//Replace 80 with your console width
                Thread.sleep(delay);
            }
        }catch (InterruptedException e){
        }
        System.out.println();
    }

因此,基本上每次到达控制台宽度时都强制换行。我不知道它对你有多有用。希望有帮助。

我们能看一些代码吗?我已经在我的问题中添加了我认为相关的代码。这不完全是我想要的,但这是我将使用的有效解决方案。谢谢