FileWriter - Como Obter o Caminho

2 respostas
M

Galera estou com dificuldade, em colocar o caminho no BD:

Criando arquivo;

FileWriter arq = new FileWriter(dir + File.separator + "Apresentacao.txt"); PrintWriter gravarArquivo = new PrintWriter(arq);
Aqui eu gravo no arquivo o que vem do meu form:

gravarArquivo.print(request.getParameter("apresent"));

Aqui incluo no meu BD

m.getMq_apresent("C:\\pasta" + File.separator + "Apresentacao.txt" );

A pergunta é a seguinte como faço para gravar o caminho no BD sem ter que escrever o caminho do arquivo.

Analisando a Classe FileWriter não consegui achar nenhum metodo que retornasse o caminho tipo arq.getPath(), alguem já conseguiu fazer essa proeza.

Se ja me ajudem.

2 Respostas

drsmachado

Por que não é função da classe FileWriter te dizer onde e qual arquivo. Isto é função da classe File.
Mas, como você está passando diretamente o path e não uma instância de File, você encontra essa dificuldade.

M

Obrigado, vou usar File;

File criarArq = new File(dir + File.separator + "Apresentacao.txt");
        FileWriter arq = new FileWriter(criarArq);
        PrintWriter gravarArquivo = new PrintWriter(arq);
Gravando no BD:
m.setMq_apresent(criarArq.getPath());
Criado 1 de agosto de 2013
Ultima resposta 1 de ago. de 2013
Respostas 2
Participantes 2