manipulação de arquivos e diretórios

4 respostas
A

Estou precisando fazer um programa que vasculhe um diretório com subpastas, em busca de um arquivo em especial. para encontrar o arquivo devo ler o nome de cada um dos arquivos para identificar qual eu quero.
Alguma sugestão na classe a ser utilizada? ou métodos adequados?
Agradeço qualquer ajuda.

4 Respostas

J

Seria isso um trabalhinho para a faculdade?
Tem um bom começo aqui…, bons estudos.

T

http://www.guj.com.br/posts/list/43115.java#425676

J

use a classe File :smiley:
ai fica bem facinho de fazer o que vc quer :wink:

[]´s

T

De uma olhada no Deitel Java Como Programar 6ª edição no capitulo 14 tem la explicando manipulaçao de arquivos …vou te mostrar uma programa que imprime os arquivos de um diretorio

import java.io.File;


public class DemoFile {

	public void analisar(String caminho)
	{
		//cria um objeto file para o caminho especificado pelo usuario
		File nome = new File (caminho);
		
		//se o nome existir e for diretorio , gera informações 
		if (nome.exists() && nome.isDirectory())
		{
			//recebe a lista do nome dos arquivos 
			String arquivos [] = nome.list();
			
			for (String item : arquivos){
				System.out.printf("%s\n",item);
				
			}
		}
		else 	System.out.printf("%s\n" , "Nao encontrado");
	}
}


//main para teste
import java.io.File;


public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		DemoFile demo = new DemoFile();
		
		//Endereço C:\404 Jogos\Luta
		//O atritubo File.separator equilav a \ em windows e / em linux
		
		demo.analisar("C:"+File.separator+"404 Jogos"+File.separator+"Luta");
	}

}

e isso ai da para melhorar …flw

Criado 17 de janeiro de 2009
Ultima resposta 17 de jan. de 2009
Respostas 4
Participantes 5