Java 如何在操作运行时将输出输出到屏幕?(爪哇)

Java 如何在操作运行时将输出输出到屏幕?(爪哇),java,Java,我有一个Java程序,其中启动了一个操作,该操作循环遍历一个项目列表,对数据进行一些计算,以及其他各种任务。这个过程总共需要10分钟,但我想在完成对列表中每个项目的处理后输出结果。输出是写入表中单元格的一组项。 还有一个进度条,在整个操作完成之前不会更新 尽管在项目列表的循环过程中调用了输出语句,但所有输出似乎都在排队,只有在整个操作结束后才输出 我见过其他语言的刷新过程来解决这个问题。Java允许这样的刷新吗 提前感谢您的帮助。您可以分拆来执行各种流程。您可以分拆来执行各种流程。请尝试Syst

我有一个Java程序,其中启动了一个操作,该操作循环遍历一个项目列表,对数据进行一些计算,以及其他各种任务。这个过程总共需要10分钟,但我想在完成对列表中每个项目的处理后输出结果。输出是写入表中单元格的一组项。 还有一个进度条,在整个操作完成之前不会更新

尽管在项目列表的循环过程中调用了输出语句,但所有输出似乎都在排队,只有在整个操作结束后才输出

我见过其他语言的刷新过程来解决这个问题。Java允许这样的刷新吗


提前感谢您的帮助。

您可以分拆来执行各种流程。

您可以分拆来执行各种流程。

请尝试
System.out.flush()System.out.println()后的code>以编写消息。这将刷新流到屏幕。

尝试
System.out.flush()System.out.println()后的code>以编写消息。这会将流刷新到屏幕。

是的,Java允许在长时间运行的过程中更新GUI。了解一些背景知识,看看课程和周围的概念

输出是写入表中单元格的一组项。还有一个进度条,在整个操作完成之前不会更新

您不更新小部件的原因很可能是您在单独的Swing绘制线程中执行长时间运行的过程。这将阻止GUI更新,直到过程结束


为了更准确的诊断,请发布一些代码

是的,Java允许在长时间运行的过程中更新GUI。了解一些背景知识,看看课程和周围的概念

输出是写入表中单元格的一组项。还有一个进度条,在整个操作完成之前不会更新

您不更新小部件的原因很可能是您在单独的Swing绘制线程中执行长时间运行的过程。这将阻止GUI更新,直到过程结束


为了更准确的诊断,请发布一些代码

您将输出到哪种类型的表?JTable?Excel文件?控制台上的Ascii艺术?“动作”是您正在使用的某个框架的抽象吗?如果是,哪一个?如果你想得到具体的答案,可以问一个具体的问题。你要输出到什么样的表格?JTable?Excel文件?控制台上的Ascii艺术?“动作”是您正在使用的某个框架的抽象吗?如果是,哪一个?如果你想要具体的答案,问一个具体的问题。