如何使用打印机在java中打印保存的文本文件

时间:2014-12-31 12:28:13

标签: java

我使用java创建了一个文本文件,并使用以下代码保存:

BufferedWriter bfw;
bfw = new BufferedWriter(new FileWriter("D:\\abc.txt"));

现在我想从我的java代码中调用打印机来打印文件,我该怎么做?

2 个答案:

答案 0 :(得分:0)

也许会查看支持打印的API。

如果您使用的是更高版本的java 1.7,则可以使用此版本。您可以在文档中找到一个示例。

http://docs.oracle.com/javase/7/docs/api/javax/print/package-summary.html

答案 1 :(得分:0)

打印到您在printdialog中选择的特定打印机的简单方法:

    JEditorPane text = new JEditorPane("file:///D:/abc.txt");
    text.print(null, null, true, null, null, false);

要打印到没有printdialog的默认打印机:

    JEditorPane text = new JEditorPane("file:///D:/abc.txt");
    PrintService service = PrintServiceLookup.lookupDefaultPrintService();
    text.print(null, null, false, service, null, false);