Escrevendo em um arquivo ja exixtente sem apagalo!

4 respostas
J

Gostaria de saber como q escrevo uma informaçao em um arquivo ja exixtnte no meu computador sem apagalo.

eu ate consergui continuar a escrever so que ele escreveu a string no arquivo caractere por carater com espaço entre eles, porque isso ocorreu?

gostaria de aproveitar tambem a oportunidade para saber como faço para q um determinado string lido de uma caixa de texto tenha sempre um numero determinado de caracteres, por exemplo se esse determinado numero for 15 e a pessoa introduzir uma palavra de 12 gostaria q o programa completasse os otros 3 caracteres restantes com espaço, isso eh possivel em JAVA?

OBS: utilizo o JBUILDER 9

Grato aguardo resposta! JULIANO!

4 Respostas

M

ta ai ó…

private void writeString( RandomAccessFile file, String str ) throws IOException
{
   StringBuffer buffer = null;

   if ( str != null ) 
      buffer = new StringBuffer( str );
   else 
      buffer = new StringBuffer( 15 );

   buffer.setLength( 15 );
   file.writeChars( buffer.toString() );
}
F

pra preencher a caixa de texto, tente isso:

public void actionPerformed(ActionEvent e){
 if (e.getSource() == caixaTexto){
  for (int i = caixaTexto.getText().length(); i < 15; i++) caixaTexto.append(" ");
 }
}

se ao invez do usuario apertar enter dentro da caixa de texto ele tiver q apertar algum botao, basta alterar a condicao do if
espero ter ajudado :smiley:

H

Use o construtor

FileOutputStream(String name, boolean append)

com append igual a true

J

Obrigado a todos pelas resposta… concebi fazer o que queria coma aajuda de voces!

Grato, Juliano

Criado 11 de janeiro de 2004
Ultima resposta 13 de jan. de 2004
Respostas 4
Participantes 4