Caminho de arquivo xml no projeto

6 respostas
v1c70r_f

Olá pessoal!

Criei um arquivo xml para parametrização de algumas variáveis em meu projeto, porém hoje o estou lendo a partir do caminho completo na máquina (“c:/bla/bla/bla.xml”), da pra utilizar um caminho tipo apenas dentro do meu projeto, algo tipo NOME_DO_PACOTE/NOME_DO_ARQUIVO??

Abraço.

6 Respostas

cassioso

sim. basta colocar o diretório/subdiretório/arquivo em que está seu projeto.

pode colocar assim também:

System.getProperty("user.dir") + File.separator + "pasta" + File.separator + "subpasta" + File.separator + arquivo;
v1c70r_f

Legal hein carinha!

mas meu xml vai ficar dentro de um pacote no .jar, rola mesmo assim?

cassioso

Cara… só testando… acho que você poderá ter erros se tentar escrever dentro deste seu arquivo. Mas se for apenas para leitura acho que funcinoa.

Achei que ele dentro de lagumas pasta de seu projeto, mas fora do src.

Aqui neste post tem um negocio parecido: http://www.guj.com.br/posts/list/0/105798.java#571216 só que com imagens.

Talvez você possa colocar na mesma pasta do seu arquivo XML uma classe, algo como GerenteXML.java, que faça a leitura do arquivo e forneça as informações que você precisa.

v1c70r_f

uhmmm, legal carinha!!!

vou fazer uns testes e coloco o resultado aqui!

\o/

vlw carinha!

v1c70r_f

Carinha, achei um negócio muito legal, e tah funcionando, segue como ficou:

private static final String XML_IMPORT_PATH = "/config/import-config.xml";

public static List loadFileImportParameters(){
		
		try{
			List importParameters = new ArrayList();
			SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
			
			InputStream is =
				FileImportConfigurationUtil.class.getResourceAsStream(XML_IMPORT_PATH );
								
			if(is == null){
				throw new FileNotFoundException("Arquivo de configuração não encontrado: " + IMPORT_PATH);
			}

			DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
			DocumentBuilder db = dbf.newDocumentBuilder();
			Document doc = db.parse(is);
.
.
.
                        // aew começo a ler o xml \o/

vlwwww abraçowwww

=D

cassioso

Bacana!

:idea:

Criado 9 de outubro de 2008
Ultima resposta 10 de out. de 2008
Respostas 6
Participantes 2