Como remover arquivos da fila de impressao Por Rodrigo P. GhedinPor mais que a logica e o bom senso afirmem ser isso impossivel, ainda acho que o capeta, num dia realmente inspirado, parou e pensou: "vou criar algo para atazanar a vida de todos", e desse exercicio mental, inventou a impressora. Porque, serio, sei que ela imprime coisas (d'oh!), e que na teoria e muito legal, mas nao tem coisa que de mais problema em ambiente domestico do que as malditas desgracadasimpressoras.Dentre os varios problemas causadores de stress, um dos mais recorrentes e quando uma impressao "enrosca", o usuario adiciona mais documentos na fila, e ai fica aquele amontoado de arquivos esperando para serem imprimidos, e que, obviamente, nao o sao porque o primeiro, que enroscou, travou a fila. Algo mais ou menos assim (so que com um erro no primeiro documento):Impressora = problemas.Ja vi gente perder os cabelos, literalmente, para limpar essa janelinha. A partir de hoje, esse problema incomodara um pouco menos.Quando se deparar com esse problema, a maneira facil de resolve-lo e parar o processo Spooler de impressao. Para tal, va ao Executar... (WinKey + R), digite services.msc e de Enter.Uma janela cheia de linhas aparecera. Cada uma dessas linhas e um processo do Windows. Uns estao iniciados, outros nao; uns iniciam junto com o sistema, outros manualmente, e alguns ficam desativados. Dentre elas, encontre a Spooler de impressao.Meu Windows esta em ingles, mas no pt-Br e 'Spooler de impressao' mesmo.Antes de prosseguir, feche tudo que for referente a impressora, como a tela de Impressoras e Dispositivos do Windows, e a fila de impressao (primeira screenshot, acima). Feito isso, clique com o botao direito do mouse em Spooler de impressao, e no menu de contexto, em Parar.Espere o sistema parar o servico, e entao, refaca o procedimento, so que desta vez clicando em Iniciar. Volte a janelinha da lista de documentos, clique no menu Impressora, e em seguida, em Cancelar todos os documentos. Pronto, fila de impressao limpinha.Fila de impressao limpa.Agradecimentos ao Emerson Alecrim, que me revelou essa dica nos bastidores das gravacoes de um Wincast.***Atualizacao (10h20min): O leitor Ricardo Fraga condensou o texto acima num arquivo *.bat. Assim, basta um clique duplo nele para fazer todo o procedimento explicado no texto. O codigo e o seguinte:@echo onnet stop spoolercd %systemroot%\system32\spool\PRINTERSdel /f /s *.shddel /f /s *.splnet start spoolerpauseexitCopie esse conteudo para o Bloco de notas, e salve com a extensao *.bat. Mais simples que isso, impossivel! package com.byiorio; import java.util.ArrayList; public class LojaCapacete { public static void main(String[] args) { ArrayList<Capacete> lista = new ArrayList<Capacete>(); lista.add(new Capacete("descr1",2d)); lista.add(new Capacete("descr2",2d)); lista.add(new Capacete("descr3",2d)); lista.add(new Capacete("descr4",2d)); //item a ser removido String apagar="descr1"; //apagando for (Capacete capacete : lista) { if (apagar.equals(capacete.getDescricao())){ lista.remove(capacete); break; } } //listando for (Capacete capacete : lista) { System.out.println(capacete.getDescricao()); } } } class Capacete { String descricao; double preco; public Capacete(String descricao, double preco){ this.descricao = descricao; this.preco = preco; } public String getDescricao() { return descricao; } public void setDescricao(String descricao) { this.descricao = descricao; } public double getPreco() { return preco; } public void setPreco(double