[RESOLVIDO] Como guardar informações digitadas pelo usuario em um arquivo?

9 respostas
C

Estou fazendo um sistema aqui e pensei em fazer a seguinte coisa …
Caso a conexão com o banco não funcione ou não exista o usuario deve digita-la em um form, e essas informações devem ficar salvas em algum lugar para serem usadas quando necessário …
A questão é … Como fazer isso? Qual a melhor maneira que eu posso começar a pesquisar?
Grato

9 Respostas

L

Ve se esse código te ajuda amigo...

import java.io.*;  
  
public class Arquivo {  
   public static void main(String[] args) {  
      try {  
         // Gravando no arquivo  
         File arquivo;  
  
         arquivo = new File("arquivo.txt");  
         FileOutputStream fos = new FileOutputStream(arquivo);  
         String texto = "quero gravar este texto no arquivo";  
         fos.write(texto.getBytes());  
         texto = "\nquero gravar este texto AQUI TAMBEM";  
         fos.write(texto.getBytes());  
         fos.close();  
  
         // Lendo do arquivo  
         arquivo = new File("arquivo.txt");  
         FileInputStream fis = new FileInputStream(arquivo);  
  
         int ln;  
         while ( (ln = fis.read()) != -1 ) {  
            System.out.print( (char)ln );  
         }  
  
         fis.close();  
      }  
      catch (Exception ee) {  
         ee.printStackTrace();  
      }  
   }  
}
d34d_d3v1l

Acho que a resposta do LucasCic já resolveu o problema né?
Se sim, edite o tópico por favor e coloque [resolvido]
:smiley:
abraços

C

Muito Obrigado!
Com esse eu vou gravar em um txt né?
Então, essa é a forma mais segura? Tipo, eu tava pensado até em salvar com critografia em txt caso não houvesse outra forma mais segura … Qual forma para criptografar você me recomenda?

d34d_d3v1l

cembjr:
Muito Obrigado!
Com esse eu vou gravar em um txt né?
Então, essa é a forma mais segura? Tipo, eu tava pensado até em salvar com critografia em txt caso não houvesse outra forma mais segura … Qual forma para criptografar você me recomenda?

olha os artigos aqui do guj…
tem um sobre criptografia :slight_smile:

EduFranzoni

Amigo, você pode utilizar o BufferedWriter e BufferedReader, com ele você pode criar um arquivo com a extensão que você quiser(por exemplo: .ext) inventar.

feito isso, abra no bloco de notas, e veja como ficou.

se não me engano você pode gravar o objeto direto dessa forma tbm.

flou

C

Obrigado! :slight_smile:

jrmelo

Boa noite, a todos.

Apesar do assunto estar resolvido… Venho estudando a API java.io.*, e fiquei com uma dúvida ao ver o código postado por LucasCic, a fim de não dormir com ela, gostaria de entender: Por que na linha 18 foi referenciado um novo objeto?

Testei o código, apliquei vários testes, com e sem a inicialização/construção da linha 18 e não encontrei diferença, motivo pelo qual surgiu a dúvida.

Grato.

L

jrmelo,

O código que postei não foi feito por mim, mas acredito que o autor fez assim para que o código de leitura e escrita possa ser copiado independente um do outro, o certo seria fazer métodos diferentes .

jrmelo

Entendi.

Um método para escrever no arquivo e o outro para efetuar a leitura.

Grato pela resposta.

Criado 30 de junho de 2012
Ultima resposta 7 de jul. de 2012
Respostas 9
Participantes 5