Pular para o conteúdo principal

Postagens

Mostrando postagens de 2012

Como remover arquivos de um diretório em Java

Olá galera, post rápido sobre como remover vários arquivos dentro de determinado diretório. Em meio a uma necessidade recente, necessitei remover arquivos com terminações ".xxx" que não conheço (ou não quero controlar) e achei interessante postar aqui a solução. Quando conhecemos o nome do arquivo a ser removido, bem como em qual diretório o mesmo se encontra, tudo fica mais fácil: String nome = "C:/pasta_de_teste/teste.html"; File f = new File(nome); f.delete(); Mas o problema reside quando não conhecemos este caminho, ou mais ainda, quando ps arquivos são inseridos no diretório com nomes/terminações não identificadas pelo desenvolvedor. Para tanto, podemos implementar o seguinte código (comentado): public void removerArquivos(File f) { // Se o arquivo passado for um diretório if (f.isDirectory()) { /* Lista todos os arquivos do diretório em um array de objetos File */ File[] f

Maven + Eclipse + Android ( + RoboGuice)

E aí galera, mais um post sobre Android. A pedido de umas pessoas (aqui mesmo no blog) vou mostrar neste post como integrar o maven  aos seus projetos android usando o  Eclipse  (Versão Indigo) como IDE, e de cara ver como o mesmo funciona adiciona as dependências do framework que falei há pouco tempo: o Roboguice . Trabalhar com o maven é bem simples, e conforme venho pregando sobre as "coisas" do Google , trabalhar com o maven para android é mais simples ainda. Tudo que precisa fazer é instalar os plugins corretos , uma vez que vamos estar trabalhando com o eclipse (ou pelo menos deveríamos, hehe), e criar os projetos usando os recursos dos mesmos. Também é suposto que esteja usando as versões mais recentes das referidas ferramentas. Então vamos lá! Primeiro faça o download dos seguintes softwares necessários: Eclipse IDE , versão superior a Helios; Plugin ADT para o eclipse (caso ainda não o tenha); O plugin do Maven para o eclipse (caso aind

Evento JavaCE Community Conference - Eu palestrei!!

E aí galera, anotando mais uma anedota de minha vida conturbada (porém massa) de programador, agora emplaquei também como palestrante. O evento JavaCE Conference  foi organizado de forma a buscar atingir toda a galera de Java/afins. No dia 11/05 (primeiro dia do evento) palestrei sobre o framework de injeção de dependência para Android Google Guice  às 15:40. Foi uma ótima experiência, marcada e gravada! Conforme prometido, segue apresentação powerpoint da palestra. Simples pelo simples google android com robo guice from Diogo Souza E o código no GitHub também com o projeto modelo usado na mesma:  https://github.com/diogoSouza/calculo-imc-javace-conference . o/

"Content is not allowed in prolog" - Entendendo exceção no Seam

Recentemente tive um problema de edição em um arquivo .xhtml utilizando JBoss Seam, Richfaces e afins. A princípio a mensagem de erro não dizia muito a respeito da causa do mesmo: com.sun.facelets.FaceletException: Error Parsing /consulta.xhtml: Error Traced[line: 1] Content is not allowed in prolog. "O conteúdo não é permitido no prólogo". Mas que conteúdo? Em qual prolog? Depois de dar uma pesquisada descobri que o erro acontece em vista de terem sido colocados alguns caraceteres inválidos antes da declaração de documento xml na página xhtml. Em outras palavras, a primeira coisa que deve constar em um documento xml (afins) deve ser: <?xml version="1.0" encoding="utf-8"?> Qualquer coisa antes disso, até mesmo um simples espaço em branco, pode gerar o erro em questão. Por fim, lembre-se de que a declaração de documento xml segue o padrão de encoding definido. Logo temos: <!-- Inc