| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2009 13:28:43
|
RenataFA
Virtual Machine Man
![[Avatar]](/images/avatar/c05c903e3d997added79518f0e850026.jpg)
Membro desde: 24/08/2006 08:15:10
Mensagens: 698
Offline
|
Olá pessoal!
Estou usando o método System.setErr(PrintStream); para direcionar minhas saídas de erro para um arquivinho txt.
Só que toda vez que uso esse comando ele sobreescreve o arquivo se ele já existir. Alguém sabe como posso fazer pra que se o arquivo já existir ele adicione o que for preciso no arquivo existente, sem sobreescrevê-lo?
Grata,
Renata
OBS: Não consigo mais pesquisar nos foruns, tá com problema mesmo ou só comigo que isso tá acontecendo?
This message was edited 1 time. Last update was at 23/11/2009 15:18:39
|
[]'s, Renata |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2009 13:34:10
|
evertonsilvagomesjava
GUJ Master
![[Avatar]](/images/avatar/6370988b46be58caec00d925d91d2f99.png)
Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Offline
|
Bom eu tenho um exemplo aqui:
This message was edited 1 time. Last update was at 23/11/2009 13:35:37
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2009 13:37:14
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Isso deve ser questão do PrintStream que voce cria.
O construtor de FileOutputStream tem um parametro para que o proximo conteudo seja colocado depois do já existente.
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2009 13:51:54
|
RenataFA
Virtual Machine Man
![[Avatar]](/images/avatar/c05c903e3d997added79518f0e850026.jpg)
Membro desde: 24/08/2006 08:15:10
Mensagens: 698
Offline
|
Olá evertonsilvagomesjava, creio que vc não entendeu. Não se trata de um método MEU de gravação de log, isso eu tenho e funciona. Estou falando de um método específico do Java, o System.setErr(PrintStream); que faz SOZINHO o desvio do que sairia como erro no console para o PrintStream passado. Minha dúvida é como faço pra falar pra ele que não quero que ele sobreescreva o último arquivo.
Mark_Ameba eu tentei esse parâmetro que vc está falando sim. Foi a primeira coisa que tentei, e não deu certo! Ele ignora... alguma outra idéia?!
Obrigada,
Renata
|
[]'s, Renata |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2009 14:49:42
|
gomesrod
GUJ Ranger
![[Avatar]](/images/avatar/5de6755473dc988fe6c7db81f26a53ac.jpg)
Membro desde: 11/05/2007 19:46:22
Mensagens: 901
Offline
|
RenataFA wrote:Mark_Ameba eu tentei esse parâmetro que vc está falando sim. Foi a primeira coisa que tentei, e não deu certo! Ele ignora... alguma outra idéia?!
Olá,
A sugestão do Mark está certa... pra tirar a dúvida eu fiz um teste aqui e funcionou:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2009 15:00:50
|
RenataFA
Virtual Machine Man
![[Avatar]](/images/avatar/c05c903e3d997added79518f0e850026.jpg)
Membro desde: 24/08/2006 08:15:10
Mensagens: 698
Offline
|
Mas como? Eu estou usando aqui e não funciona!
Vou testar denovo, já respondo.
|
[]'s, Renata |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2009 15:18:24
|
RenataFA
Virtual Machine Man
![[Avatar]](/images/avatar/c05c903e3d997added79518f0e850026.jpg)
Membro desde: 24/08/2006 08:15:10
Mensagens: 698
Offline
|
Vcs tem toda razão!
Eu tava usando certo, como vcs deram no exemplo, o fato é que o erro não era ali.
Algumas linhas pra cima, no fonte, tinha um tal de um método que estava APAGANDO meu arquivo de log. Então eu sempre tinha a impressão de que o System.setErr que estava sobreescrevendo, quando na verdade o método anterior que estava apagando e depois ele criando um novo.
Agora está tudo ok.
Desculpem pela bobeira.
Grata,
Renata
|
[]'s, Renata |
|
|
 |
|
|