Ajuda!

2 respostas
C

Tenho um problema!
Cada vez que mando uma String para um ficheiro, essa String copia por cima de outra que la está.

Como se acrescenta uma String a um ficheiro, sem apagar a String que lá está. Exemplo: Se lá estiver “Calavera”, quero que outra String seja acrescentada por baixo de “calavera”. E cada vez que o ficheiro for lido, ler sempre a ultima String acrescentada.
Ex: “Calavera”
“Macaco”

Já agora! Como se pede um ficheiro, mas sem a extensão.
Ex:Tenho um ficheiro chamado “Calavera.txt”.
Quero que cada vez que peço esse ficheiro, pedi-lo sem o txt.
Quando escrevo só Calavera, logicamente aparece NoFileFoundException.

Agradecia a ajuda!!

2 Respostas

J

Tudo bem?

Se vc estiver utilizando o FileOutputStream(String name, boolean append), o segundo parâmetro é um boolean com a opção de sobrescrever ou não o arquivo. Agora o esquema de vc só passar o nome do arquivo não tem como, pois deve ser o nome com a extensão. Agora o que vc pode fazer é deixar isto implicito para o usuário, ou seja, o usuário passa só o nome do arquivo e vc adiciona o .txt ao nome que ele passar…

Blz? :wink:

C

Obrigado, vou tentar!

Criado 5 de abril de 2004
Ultima resposta 15 de abr. de 2004
Respostas 2
Participantes 2