[Resolvido] Problemas com a Classe File em J2EE

1 resposta
D

Estou com problemas para criar um xml dentro de uma pasta no WebContent de meu projeto, toda vez que rodo o meu codigo ele cria o arquivo na pasta do próprio eclipse e não dentro do projeto

public static void gerarXML(int pagina, String nome,Session sessao) throws IOException{
		XStream xstream = new XStream();
		List<Aluno> alunos = null;
		
		alunos = AlunoDAO.getAlunoPaginaSessao(pagina, nome, sessao);
		
		xstream.alias("aluno", Aluno.class);
		xstream.alias("alunos", List.class);
		xstream.aliasField("situacao", Aluno.class, "situacao");
		String alunosXML = xstream.toXML(alunos);
		File file = new File("WebContent/xml/alunos.xml");
	
		if(!file.exists()){
			file.getParentFile().mkdirs();  
		    file.createNewFile();  
		}
			FileOutputStream out = new FileOutputStream(file);
			for(int i=0;i<alunosXML.length();i++)
				out.write(alunosXML.charAt(i));
			out.close();
		
		
	}

esse é o código se alguem poder me ajudar...

Obrigado desde já

1 Resposta

drsmachado

Tive um problema parecido
Resumindo:
Pegue o contexto onde estão os teus arquivos:

String ctxt = getServletContext().getContextPath();
//se não me engano é isso.

A partir daí você pode informar o caminho onde será salvo.

Criado 23 de novembro de 2010
Ultima resposta 23 de nov. de 2010
Respostas 1
Participantes 2