#036 - Continuação de JAVA

As minhas experiências com a linguagem JAVA têm continuado e, na última noite, comecei a fazer uma pequena classe para fazer a manutenção de ficheiros do meu “projecto” de registos. De algum modo, ter uma classe só para o efeito, ajuda no âmbito da aprendizagem e, no âmbito da organização do código.

A classe neste momento só faz uma coisa simples, dada uma lista de argumentos, é criada uma estrutura de ficheiros em árvore. Isto é, supondo que queremos criar uma pasta chamada “data” dentro do projecto, e lá dentro colocar vários ficheiros chamados “file1″, “file2″. Basicamente podemos fazer: java main data/file1 data/file2. É gerado, assim, primeiro a pasta “data” e depois os ficheiros. Neste momento a implementação permite fazer três coisas, criar ficheiros na própria pasta, bastando colocar o nome deles, criar directorias na própria pasta, desde que tenham o sinal “/” a seguir ao nome para que, o programa distinga ficheiro de pasta e, permite criar directamente uma estrutura. Isto é, suponhamos que queremos um ficheiro file.xml dentro de data/xmls/ então, basta-nos fazer: java main data/xmls/file.xml (funciona do mesmo modo com pastas, desde que identificadas pelo sinal respectivo). Ele cria as pastas e sub-pastas automaticamente.

Por último, é de lembrar que a função makeTree(…) que criei nesta classe apenas gera os ficheiros e pastas, não lhes coloca quaisquer conteúdo.

Daniel Bento

StumbleUpon It!

About this entry