Re: [java-list] Gravar dados em arquivo

2000-10-20 Por tôpico Luiz Fernando



Os objetos a serem gravados no arquivo devem 
implementar Serializable. Para escrever e Ler o objeto do arquivo voce deve usar 
as classes readObject e writeObject, respectivamente...Dê uma olhadinha nas 
classes de IO, e qualquer duvida pode voltar a perguntar...
Luiz Fernando Corrêa_[EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]

  - Original Message - 
  From: 
  Andre 
  Baldinelli 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, October 11, 2000 2:02 
  PM
  Subject: [java-list] Gravar dados em 
  arquivo
  
  Olá colegas
  
  Sou novato em Java (e na lista) e precisava de 
  algumas dicas.Eu precisava, agora, de uma rotina para gravar uma 
  estrutura de dados em disco, e nao sei como fazer isso.Seria algo como, em C, 
  definir uma estrutura e grava-la em arquivo.Ja procurei informacoes em 
  diversos sites mas nao obtive sucesso. Alguem pode mandar um codigo qualquer 
  onde isso seja implementado ou pelo menos me dar uma ideia das rotinas que 
  tenho que utilizar?Agradeco qualquer ajuda!Andre 
Luis


Re: [java-list] Gravar dados em arquivo

2000-10-20 Por tôpico Alvaro Mota



Isso Resolve seu problema


http://www.javaworld.com/javaworld/jw-07-2000/jw-0714-flatten_p.html



  To: [EMAIL PROTECTED] 
  Sent: Monday, October 16, 2000 8:17 
  AM
  Subject: Re: [java-list] Gravar dados em 
  arquivo
  
  Os objetos a serem gravados no arquivo devem 
  implementar Serializable. Para escrever e Ler o objeto do arquivo voce deve 
  usar as classes readObject e writeObject, respectivamente...Dê uma olhadinha 
  nas classes de IO, e qualquer duvida pode voltar a perguntar...
  Luiz Fernando Corrêa_[EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]
  
- Original Message - 
From: 
Andre 
Baldinelli 
To: [EMAIL PROTECTED] 
Sent: Wednesday, October 11, 2000 2:02 
PM
Subject: [java-list] Gravar dados em 
arquivo

Olá colegas

Sou novato em Java (e na lista) e precisava de 
algumas dicas.Eu precisava, agora, de uma rotina para gravar uma 
estrutura de dados em disco, e nao sei como fazer isso.Seria algo como, em 
C, definir uma estrutura e grava-la em arquivo.Ja procurei informacoes em 
diversos sites mas nao obtive sucesso. Alguem pode mandar um codigo qualquer 
onde isso seja implementado ou pelo menos me dar uma ideia das rotinas que 
tenho que utilizar?Agradeco qualquer ajuda!Andre 
Luis


Re: [java-list] Gravar dados em arquivo

2000-10-20 Por tôpico DareDevil

caro andreh,

naum entendi muito bem o q vc queria, mas acho q seja isto:

**
import java.io.*;

public class DareDevil {
   public static void main(String args[]) {
  // crio 3 objetos que irao ser gravados
  TFuncionario func1 = new TFuncionario("Joao", 1, 500.17);
  TFuncionario func2 = new TFuncionario("Paulo", 2, 328.81);
  TFuncionario func3 = new TFuncionario("Maria", 3, 700.99);

  // um arquivo
  File f = new File("teste.dat");

  try {
 // um novo obj p/ gravacao des dados
 FileOutputStream outFile = new FileOutputStream(f);

 // um novo obj p/ gravacao de objetos
 ObjectOutputStream objOutStream = new ObjectOutputStream(outFile);

 // gravo os dados
 objOutStream.writeObject(func1);
 objOutStream.writeObject(func2);
 objOutStream.writeObject(func3);

 // fecho os objetos de saida
 objOutStream.close();
 outFile.close();

 
 //  recuperacao dos dados
 

 // tres objetos vazios que serao preenchidos pelos dados do arquivo
 TFuncionario funcLido[] = new TFuncionario[3];

 // um novo objeto p/ leitura de dados
 FileInputStream inputFile = new FileInputStream(f);

 // um novo objeto p/ leitura de objetos de um arquivo
 ObjectInputStream objInputStream = new
ObjectInputStream(inputFile);

 // aqui eh necessario um "cast" porque a funcao readObject
 // retorna um objeto do tipo "Object", entao vc forca
 // uma conversao p/ o tipo de seu objeto
 for (int i = 0; i  3; i++) {
funcLido[i] = (TFuncionario) objInputStream.readObject();
 }

 // imprimo os resultados
 for (int i = 0; i  3; i++) {
System.out.println("Objeto: " + i);
System.out.println("Nome: " + funcLido[i].Nome);
System.out.println("Codigo: " + funcLido[i].Codigo);
System.out.println("Salario: " + funcLido[i].Salario + "\n");
 }

 // fecho os objetos de leitura de dados
 objInputStream.close();
 inputFile.close();
  } catch(Exception ex) {
 System.out.println(ex.toString());
  }
   }
}

// AQUI eh esta a classe que vai conter seus dados
// toda classe que ira ser gravada deve implementar a interface
// Serializable. Isso vale p/ qualquer coisa que transforme uma classe
// em um fluxo de dados (ex. CORBA, RMI, JavaBeans, etc.)
class TFuncionario implements Serializable {
   public String Nome;
   public int Codigo;
   public double Salario;

   // um contrutor so p/ simplificar a vida
   public TFuncionario(String Nome, int Codigo, double Salario) {
  this.Nome = Nome;
  this.Codigo = Codigo;
  this.Salario = Salario;
   }
}
**

espero ter ajudado...

inteh...


  DareDevil
---
 " Conhecimento naum eh
  acumulo de informacao.
  Eh competencia para agir!!! "
---

-Mensagem original-
De: Andre Baldinelli [EMAIL PROTECTED]
Para: [EMAIL PROTECTED] [EMAIL PROTECTED]
Data: Quarta-feira, 11 de Outubro de 2000 13:43
Assunto: [java-list] Gravar dados em arquivo


Olá colegas

Sou novato em Java (e na lista) e precisava de algumas dicas.

Eu precisava, agora, de uma rotina para gravar uma estrutura de dados em
disco, e nao sei como fazer isso.Seria algo como, em C, definir uma
estrutura e grava-la em arquivo.Ja procurei informacoes em diversos sites
mas nao obtive sucesso. Alguem pode mandar um codigo qualquer onde isso seja
implementado ou pelo menos me dar uma ideia das rotinas que tenho que
utilizar?

Agradeco qualquer ajuda!

Andre Luis



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Gravar dados em arquivo

2000-10-19 Por tôpico Leonardo Souza Mario Bueno




André, 

 se vc quiser gravar um Objeto em um 
arquivo, é só faze-lo implementar 
java.io.Serializable e usar DataOutputStream e 
DataInputStream. 
Segue um exemplo abaixo, nem tentei compilar porque não 
tenho um
JDK instalado em minha maquina agora...

Inteh,
Leonardo.
. Leonardo Souza Mario 
Buenoitera Informática
+55 27 337-0317 [EMAIL PROTECTED]
Visite o site da itera em: http://www.itera.com.br 
. 

import java.io.*;
class cria_arq {
 public static void main(String args 
[]){  DataOutputStream out = 
null;
  DataInputStream in = 
null;

  
try{  out 
= new DataOutputStream(new FileOutputStream("registro.ser"));
   Registro reg = new 
Registro("preco", 13.45);
   
out.writeObject(reg);
   
System.out.println("Gravei:"+reg);
 } catch(IOException e) 
{  
System.out.println("Arquivo não foi escrito"); 
 } finally {
   if (out != 
null) try {out.close();} catch (Exception e) {}
  }

  
try{in 
= new DataOutputStream(new FileOutputStream("registro.ser"));
   Registro reg = 
(Registro) out.readObject();
 
System.out.println("Li:"+reg);
 } catch(IOException e) 
{  
System.out.println("Arquivo não foi escrito"); } finally {
   if (in != 
null) try {in.close();} catch (Exception e) {}
  }
 
}
 public class Registro implements 
Serializable {
public String campo1;
public Double campo2;

  public Registro(String c1, Double c2) 
{
   campo1 = c1;
   campo2 = c2;
  }
  
  public String toString() {
   return 
"Registro("+campo1+","+campo2+")";
  }
 }
}


  - Original Message - 
  From: 
  Decio 
  
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, October 11, 2000 2:41 
  PM
  Subject: Re: [java-list] Gravar dados em 
  arquivo
  
  import java.io.*;class cria_arq{ 
  public static void main(String args []) { File 
  f = new File("C:\\java\\quarta\\Decio.txt");  
  try { boolean ok = 
  f.createNewFile();  
  } catch(IOException e) 
  { System.out.println("Arquivo não criado"); 
   } System.out.println("Arquivo 
  Criado!! " +f.getName());  
  try {  
  FileWriter fw = new FileWriter ("Decio.txt", 
  true); FileReader fr = new FileReader 
  ("Decio.txt"); 
  fw.write("jr",0,2); 
  fw.close(); System.out.println("Texto= " + 
  fr.getEncoding());   } 
  catch(IOException e) { 
  System.out.println("Arquivo não foi escrito"); } 
   catch(Exception e) 
  { System.out.println("Pau no 
  arquivo"); fw.close(); } 
  
 
   } }
  
  
  mais informações : java.sun.com/docs
  
----- Original Message - 
From: 
Andre 
Baldinelli 
To: [EMAIL PROTECTED] 
Sent: Wednesday, October 11, 2000 1:02 
PM
Subject: [java-list] Gravar dados em 
arquivo

Olá colegas

Sou novato em Java (e na lista) e precisava de 
algumas dicas.Eu precisava, agora, de uma rotina para gravar uma 
estrutura de dados em disco, e nao sei como fazer isso.Seria algo como, em 
C, definir uma estrutura e grava-la em arquivo.Ja procurei informacoes em 
diversos sites mas nao obtive sucesso. Alguem pode mandar um codigo qualquer 
onde isso seja implementado ou pelo menos me dar uma ideia das rotinas que 
tenho que utilizar?Agradeco qualquer ajuda!Andre 
Luis


Re: [java-list] Gravar dados em arquivo

2000-10-19 Por tôpico Rodolfo Ricci



andr eu criei uma classe que formata os dados e depois gravo usando
acesso direto.
Vrias aplicaes nossas hoje utilizam essa classe
e no caso de aplicaes que no necessitam grande
base de dados, o acesso direto funciona bem, sem necessidade de criar algortimos
de pesquisa...
Usamos muito em aplicaes com o Personal Java

Rodolfo Ricci
Petrolina Pe
Andre Baldinelli wrote:

Ol
colegas Sou novato em Java
(e na lista) e precisava de algumas dicas.
Eu precisava, agora, de uma rotina
para gravar uma estrutura de dados em disco, e nao sei como fazer isso.Seria
algo como, em C, definir uma estrutura e grava-la em arquivo.Ja procurei
informacoes em diversos sites mas nao obtive sucesso. Alguem pode mandar
um codigo qualquer onde isso seja implementado ou pelo menos me dar uma
ideia das rotinas que tenho que utilizar?
Agradeco qualquer ajuda!
Andre Luis





Re: [java-list] Gravar dados em arquivo

2000-10-19 Por tôpico George Leite Jr

Existe um site que contem varios exemplos java e um
deles mostra como serializar um objeto:
www.unit.br/zemaria


www.unit.br/zemaria/Standard.zip


--- Luiz Fernando [EMAIL PROTECTED] escreveu:
 Os objetos a serem gravados no arquivo devem
 implementar Serializable. Para escrever e Ler o
 objeto do arquivo voce deve usar as classes
 readObject e writeObject, respectivamente...Dê uma
 olhadinha nas classes de IO, e qualquer duvida pode
 voltar a perguntar...
 
 Luiz Fernando Corrêa
 _
 [EMAIL PROTECTED]
 [EMAIL PROTECTED]
 [EMAIL PROTECTED]
   - Original Message - 
   From: Andre Baldinelli 
   To: [EMAIL PROTECTED] 
   Sent: Wednesday, October 11, 2000 2:02 PM
   Subject: [java-list] Gravar dados em arquivo
 
 
   Olá colegas
 
   Sou novato em Java (e na lista) e precisava de
 algumas dicas.
 
   Eu precisava, agora, de uma rotina para gravar uma
 estrutura de dados em disco, e nao sei como fazer
 isso.Seria algo como, em C, definir uma estrutura e
 grava-la em arquivo.Ja procurei informacoes em
 diversos sites mas nao obtive sucesso. Alguem pode
 mandar um codigo qualquer onde isso seja
 implementado ou pelo menos me dar uma ideia das
 rotinas que tenho que utilizar?
 
   Agradeco qualquer ajuda!
 
   Andre Luis
 
  


=
George Leite Jr 
Curso : Ciencia da Computacao UNIT
[EMAIL PROTECTED]
[EMAIL PROTECTED]


Do You Yahoo!?
Crie o seu e-mail grátis do Yahoo! Mail com 6 Megabytes livres!
http://mail.yahoo.com.br

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-