Java Como Configura execesso de papel na Impressão ea fonte ?, (Impressora não fiscal)

CODIGO
FileWriter arq = null;
try {
sql = “SELECT * FROM pedido WHERE id_mesa =‘1’ “;
pst = conexao.prepareStatement(sql);
rs = pst.executeQuery();
rs.next();
arq = new FileWriter(“Txt/pedido.txt”);
PrintWriter gravarArq = new PrintWriter(arq);
gravarArq.printf(”--------------cliente--------------- \n”);
gravarArq.printf("\n");
gravarArq.printf(“N° Mesa : “+rs.getString(“id_mesa”).trim()+” \n”);
gravarArq.printf(“Nome :”+rs.getString(“cliente”)+" \n");
gravarArq.printf(“Qtd Pessoas :”+rs.getString(“pessoas”)+" \n" );
gravarArq.printf(“horário :”+rs.getString(“horario”)+"\n" );
gravarArq.printf("--------------------------------- \n");
gravarArq.printf("Descrição \n “);
while(rs.next()){ gravarArq.printf( rs.getString(“descricao”).trim()+ " >> Qtd “+rs.getString(“qtd”)+” \n Obs >> “+rs.getString(“obs”)+” \n”); }

        arq.close();
        File ar = new File("Txt/pedido.txt");
        
       Desktop.getDesktop().print(ar);
                
      } 
    catch (Exception erro) { JOptionPane.showMessageDialog(null, "SELECT  pedido,  Erro!\n" + erro);
    }