我使用java创建了一个文本文件,并使用以下代码保存:
BufferedWriter bfw;
bfw = new BufferedWriter(new FileWriter("D:\\abc.txt"));
现在我想从我的java代码中调用打印机来打印文件,我该怎么做?
答案 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);