当前位置: 首页 > 知识库问答 >
问题:

在java中文档不是按顺序打印的

笪智志
2023-03-14
for(int i = 0 ; i< letters.size(); i++){
    Map<String,Object> letter= letters.get(i);
    String path      = letter.get("path").toString();
    File pritingFile = new File(path);   
    Desktop desktop = null;
       if (Desktop.isDesktopSupported()) {
                    desktop = Desktop.getDesktop();
                    desktop.print(pritingFile); 
        }

  }

上面的for loop正在打印大约200个字母,但是打印机没有按照发送到打印的顺序打印字母。

共有1个答案

刘建中
2023-03-14

print(...)的javadoc表示:

使用关联应用程序的print命令,使用本机桌面打印工具打印文件。

本机(即OS)打印系统打印文件的顺序没有保证。实际上,javadoc甚至没有声明在print返回时格式化的文档已经提交到打印机队列。

    null
 类似资料:
  • 这个问题是在电子艺术采访中提出的。 有三条线。第一个线程打印1到10个数字。第二个线程打印从11到20的数字。第三条线从21到30。现在这三个线程都在运行。然而,数字是按不规则的顺序打印的,如1、11、2、21、12等。 如果我想让数字按排序顺序打印,比如1,2。。。我该怎么处理这些线呢?

  • 我必须从Java打印一个word文档。我可以打开打印出来。但是下面的代码会自动打印它。有没有办法弹出打印对话来选择打印机?如果用户不想打印它,他应该可以取消它。此外,我需要关闭打印后的字。请帮帮我.

  • 我想在mongo shell中打印这个JSON文档的值。就像一个简单的控制台输出,而无需创建新的集合或文档。 提前谢谢

  • 问题内容: 该程序输出- 它不应该提供输出- 因为首先ai应该打印1,然后执行a.getI()并应该打印A 2 问题答案: 在此表达式中: 首先评估对的调用,然后通过连接加号形成字符串

  • 第一次使用python。我正在尝试浏览包含段落和表格的word文档。我已经弄清楚了如何使用以下代码浏览文档中的所有段落和文档中的所有表格: 但我正试图找到一种方法,像任何阅读它的人一样,有序地浏览这份文件。所以如果我们有一份文件包含: 它会按照这个顺序读。我想这样做的原因是,根据表格后面的段落,我想对它执行不同的操作。

  • 我正在回答以下面试问题: 一个进程有三个线程。第一个线程打印1 1 1...,第二个打印2 2 2...,第三个打印3 3 3...无休止。你如何安排这三个线程以打印1 2 3 1 2 3... 我想出了下面的代码,使用两个线程打印,但我无法找出如何从第三个线程在这里打印数字的条件。 如何有效地解决这类问题?