Pasta temporaria do sistema

3 respostas
V

boa tarde ae,

Fiz recentemente um sistema de geração de boleto bancario.
O sistema primeiro gera um pdf, e só depois imprime.

Gostaria de sabe como e se é recomendado criar esse arquivo pdf, na pasta temporaria do sistema? (Ex. c:\windows\temp ou /temp/)

Existe alguma função q retorne a pasta temporaria do sistema?

grato,
aguardo resposta

3 Respostas

A
System.getProperty("java.io.tmpdir")

Abraço,

Armando

T

Se você quiser a pasta temporária do usuário, o método createTemp da classe java.io.File lhe ajuda a criar um arquivo temporário nessa pasta.

Por exemplo: /tmp (no caso Unix), c:\Documents And Settings\usuario\Local Settings\temp (no caso Windows).

A vantagem de usar a pasta temporária do usuário é que você sempre terá permissão de escrever nela (o que não é o caso de \windows\temp, se essa pasta porventura existir.)

D

Ola Pessoal

Estou revivendo o tópico pois tive o mesmo problema e não encontrei a solução facilmente.

Encontrei essa lista que me ajudou e pode ajudar a vocês também.

http://www.igocoelho.com.br/2007/07/04/lista-de-propriedades-para-uso-com-systemgetproperty/

Ou ainda, para listar todas as propriedades existentes, executem:

System.getProperties().list(System.out);

Abraços
Douglas Junior

Criado 11 de dezembro de 2006
Ultima resposta 14 de jun. de 2012
Respostas 3
Participantes 4