相关疑难解决方法(0)

Java:将程序输出打印到物理打印机

我是一个相对较新的程序员,所以这可能是一个非常简单的问题,但它让我有点难过..

我正在尝试将Java GUI的最终输出打印到打印机.现在,在我的GUI中,我有它,所以当你点击打印时,弹出窗口会显示可用打印机列表,并根据你选择的打印机,打印到该打印机.

但事实并非如此.我通过在互联网上搜索这个问题的解决方案获得了大部分代码,并找到了一些有希望的代码.但是,它打印出一个文件.所以我只是在我的方法中做的就是首先将输出写入文件,以便我可以使用相同的方法.

方法之前的一些事情:

  1. 没有抛出任何错误或异常.

  2. 我每次尝试创建的文件始终存在,并且具有正确的文本.

  3. 打印到IS的打印机正在接收打印作业,它甚至认为它已经完成了.

如果我不得不猜测,我会认为我可能正在将输出写入File,因为打印机不会除外但不告诉我.无论如何,这段代码中有相当一部分我对此并不十分了解,所以请让我知道你能找到什么.

这是我的代码:

private void printToPrinter()
    {

        File output = new File("PrintFile.txt");
        output.setWritable(true);
        //Will become the user-selected printer.
        Object selection = null;
        try 
        {
            BufferedWriter out = new BufferedWriter(new FileWriter(output));
            out.write(calculationTextArea.getText() + "\n" + specificTextArea.getText());
            out.close();

        }
        catch (java.io.IOException e)
        {
            System.out.println("Unable to write Output to disk, error occured in saveToFile() Method.");
        }
        FileInputStream textStream = null;
        try 
        {
            textStream = new FileInputStream("PrintFile.txt");
        }
        catch (java.io.FileNotFoundException e)
        {
            System.out.println("Error trying to find the …
Run Code Online (Sandbox Code Playgroud)

java printing netbeans

9
推荐指数
1
解决办法
6万
查看次数

标签 统计

java ×1

netbeans ×1

printing ×1