[java-list] Sugestão para armazenar objetos temporariamente

2003-01-24 Por tôpico Danielle Furtado



Olá lista!
Estou fazendo um editor com 
Graphics2D.
O editor já salva em disco e recupera o 
gráfico.(abre arquivo com váriosObjetos q foram serializados)
Mas agora estou precisando armazenar a ação do 
usuário para recuperá-las -  simulando o control+z do 
word.
O q vcs me sugerem? Vou armazenando em vetor todos 
os elementos ou serializo os mesmos?

Tentei armazenar o vetor dos elementos num outro 
Vector

allElementos = _elementos.clone();

mas se modifico a posição de um retângulo, por 
exemplo, e tento control+z ele não volta para posição anterior...como se 
não tivesse clonado e sim fazendo uma referência para o Vector 
_elementos.

Se alguém entender meu problema e tiver alguma 
sugestão...Agradecida.

Danielle Furtado.

---Outgoing mail is certified Virus 
Free.Checked by AVG anti-virus system (http://www.grisoft.com).Version: 6.0.443 / 
Virus Database: 248 - Release Date: 10/01/2003


Re: [java-list] Métodos static

2003-01-24 Por tôpico Bruno Borges



ok Marcos, mas pra vc usar o 
getInstance(), vc precisa ter uma instancia de Numeros!!!

use o pattern SingleTon... vc quase 
chegou lah... :)

veja:

public class Numeros {

 private static 
Numeros instance = newNumeros();

 public static 
Numeros getInstance() {
 return instance;
 }
}

sobre sua real duvida, o que acontece 
eh um acesso multiplo ao metodo... o objeto Numeros vai atender o mais 
simultaneamente possivel as chamadas ao metodo. Porem, se vc declarar o metodo 
como synchronized, nesse caso sim, o acesso de threads ao metodo da classe 
Numeros nao vai ser simultaneo... 

[]'s
Bruno

Bruno 
Cesar Borges [miojo]Programador Java Semi-PlenoICQ: 8584744*RUMO* ao 
Sun Certified Programmer for the Java 2 Platform 1.4

  - Original Message - 
  From: 
  Marcos Tadeu P. Vargens 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, January 15, 2003 11:07 
  PM
  Subject: [java-list] Métodos static
  
  Tenho várias classes que vão ser usadas no 
  sistema em que trabalho e como elas são genéricas fizemos da seguinte 
  forma:
  
  public 
  class Numeros{
   private Numeros numeros = new Numeros();
  
   private Numeros(){}
  
   public Numeros getInstance(){

  return this.numeros;
   }
  
   public double arredondaValor(double valor){

  //...
   }
   
   //e aqui tem outros 
  métodos.
  
  }
  
  Dessa maneira o método getInstance sempre me retorna uma 
  unicainstância dessa classe, da qual eu só preciso usar os métodos. Eu 
  poderia criar os métodos todos sendo static mas preferi dessa forma o que 
  parece ser a mesma coisa. 
  Agora tenho uma duvida:
  
  Quando chamo esses métodos em várias outras 
  classes ao mesmo tempo, a VM coloca isso em uma fila ou atende (todas as 
  chamadas a um método) aos poucos?
  
  Quem puder me responder agradeço.
  
  
  Marcos Tadeu P. Vargens[EMAIL PROTECTED]


[java-list] Eclipse em 800x600

2003-01-24 Por tôpico Álvaro Vieira
Olá,

Baixei o eclipse, mas, não estou conseguindo usar por causa de uma bobagem... Uso 
resolução de 800x600 e ele parece que foi feito para 1024x768 ou maior!

Alguém pode me confirmar isso ou, caso eu esteja errado, passar algumas dicas de 
configuração para a resolução de 800x600?

Grato,

Álvaro Vieira
___
Programador - João Pessoa.PB.Brasil



___
Busca Yahoo!
O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.
http://br.busca.yahoo.com/

-- 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




RES: [java-list] Tutoriais j2EE em português

2003-01-24 Por tôpico Cicero Leonardo ( MGN / Cetip)



eu também estou 
lendo esse livro e estou gostando também. Ele não é profundo mas é o 
suficiente.
vale a pena comprar 
esse livro sim, como a própria revista JavaMagazine 3 menciona numa 
reportagem.

valeu,C.L.

  -Mensagem original-De: Marcelo Antonio Alves 
  [mailto:[EMAIL PROTECTED]]Enviada em: terça-feira, 14 de 
  janeiro de 2003 14:28Para: 
  [EMAIL PROTECTED]Assunto: Re: [java-list] Tutoriais j2EE em 
  português
  Bom dia a todos os JAVANESES! 
  Luiz não sei se tem algum tutorial on-line em portugues (ingles tem), mas 
  tem o livro Tutorial J2EE (tradução do tutoria da SUN) muito bom. Estou lendo 
  e fazendo os exemplos até agora deu tudo certo.Espero ter ajudado. 
  Marcelo A. Alves 
  luiz augusto [EMAIL PROTECTED] wrote: 
  Alguém 
tem algum tutorial on-line em portugues paraj2ee ? Agradeço a 
ajuda 
Luiz___Busca 
Yahoo!O melhor lugar para encontrar tudo o que você procura na 
Internethttp://br.busca.yahoo.com/-- 
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.htmregras da lista: 
http://www.soujava.org.br/regras.htmhistorico: 
http://www.mail-archive.com/java-list%40soujava.org.brpara sair da 
lista: envie email para [EMAIL PROTECTED] 
-
  
  
  Busca Yahoo! O melhor 
  lugar para encontrar tudo o que você procura na 
Internet


RES: [java-list] PrintWriter

2003-01-24 Por tôpico Cicero Leonardo ( MGN / Cetip)
vc não pode usar o método out.close() no mostra1

-Mensagem original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 20 de janeiro de 2003 17:39
Para: [EMAIL PROTECTED]
Assunto: [java-list] PrintWriter


Porque não mostra a segunda mensagem...

import java.io.*;

public class PW {

  PrintWriter out = new PrintWriter(System.out, true);

  private void mostra1() {
PrintWriter out = new PrintWriter(System.out, true);
out.println(mostra1);
out.close();
  }

  private void mostra2() {
PrintWriter out = new PrintWriter(System.out, true);
out.println(mostra2);
out.close();
  }

  public static void main(String[] args) {
PW pw = new PW();
pw.mostra1();
try {
  Thread.sleep(50);
} catch(InterruptedException ie) {}
pw.mostra2();
  }
}

Luís Carlos Moreira da Costa
Consultor Técnico Java e C++ Builder
TCL SOFTWARE S/C LTDA
http://www.tclsoftware.hpg.com.br
[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
+55 11 9749.7281


--
Use o melhor sistema de busca da Internet
Radar UOL - http://www.radaruol.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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-


-- 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




[java-list] Conexão com o interbase

2003-01-24 Por tôpico Ricardo Roberto de Lima

Olá pessoal,

não mexo a muito tempo com java, na verdade estou aprendendo a mexer com 
java.

Esses dias estava estudando a conexão java com banco de dados, até aí tudo 
bem. Fiz uma conexão básica jdbcodbc com o MSAccess apenas para teste.
Porém, gostaria de estar conectando ao banco de dados interbase. Como devo 
fazer? Tenho que baixar algum driver jdbc para interbase? Se sim, onde 
encontrar esse driver.

Outra questão é: Jdbc é a única maneira de estar conectando java a um banco 
de dados?

Obrigado,

Falow...






_
MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com


-- 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] produtor x consumidor (Threads)

2003-01-24 Por tôpico Bruno do Amaral Dias Baptista

Olha, o trecho aqui ficou meio baguncado, mas eh assim:

class Q {
   int n;
   synchronized int get() {
  System.out.println(Obtive:  + n);
  return n;
   }
   synchronized void put(int n) {
  this.n = n;
  System.out.println(Pus:  + n);  }
}





class Produtor implements Runnable {
   Q q;
   Produtor(Q q) {
  this.q = q;
new Thread(this, Produtor).start();
   }


  public void run() {
  int i = 0;
  while(true) {
 q.put(i++);
  }
  }
}




class Consumidor implements Runnable {
   Q q;
   Consumidor(Q q) {
  this.q = q;
new Threads(this, Consumidor).start();
   }
   public void run() {
  while(true) {
 q.get(); }

   }
}





class PC {
   public static void main(String args[]) {
  Q q = new Q();
  new Produtor(q);
  new Consumidor(q);
   }
}



Mais informacoes, tem uma apostila aqui da pos-graduacao que eh bem rapida
e didatica:

http://www.recope.dc.ufscar.br/engenhariadesoftware/download/slidesjava.zip


[]'s,

  Bruno do Amaral



---
Salvem o Grande Deus Feijao
---



On Thu, 23 Jan 2003, MARCELO DA SILVA NUNES wrote:

 ola galera,
   sou iniciante em java e estou com uma dúvida em implementar um
 modelo produtor x consumidor pois se eu fizer uma classe Produtor e outra
 classe Consumidor como faço para bloquear um objeto Produtor caso o buffer
 esteja cheio , pois parece que para bloquear e desbloquear eles tem que ser
 do mesmo tipo,
   Valeu

 -- 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
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 -



-- 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




[java-list] Criar jar

2003-01-24 Por tôpico Eric Marins
Amigos,

Estou fazendo um pequeno trabalho para a pos-graduação.
So que usei algumas classes do Jbuilder.
Gostaria de saber como gerar um arquivo .jar do meu programa para levar para
faculdade e apresentar.

Meu Jbuilder tem a versão 5.0

Grato

Eric Marnis





-- 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] artigo: ha esperancas para o Java ?

2003-01-24 Por tôpico Carlos H. P. da Silva

Apesar do tom pessimista da manchete, a materia mostra
que, pelo contrario, Java vai,  bem,  obrigado, a des-
peito dos esforcos de Bill Dick Vigarista Gates e de
sua companhia em sabotar a tecnologia.  Mas o que vale 
a pena mesmo  de ver eh a serie  de e-mails apavorados 
entre o
tio Bill e seus asseclas no  distante ano de 1996, com
medo de que o Java pudesse finalmente arruinar o mono-
polio do Windows. Na pagina  do artigo  abaixo, os  e-
mails estao disponiveis  para download em formato PDF
(gerado  a  partir das copias que foram anexadas como 
provas no processo movido pela Sun):


http://www.salon.com/tech/feature/2003/01/21/java/index.html



Abracos, Carlos

 This scares the hell out of me 
 (Bill Gates num e-mail interno da Microsoft, falando
  sobre o entao emergente Java da Sun, em 1996)

-- 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Hashtable - Nao sei onde estou errando...

2003-01-24 Por tôpico Hugo Ribeiro
Ola pessoal,
estou fazendo essa classe com hashtable, mas nao consigo compila-la... 
Alguem poderia me indicar o erro deste codigo, por favor?

[]s Hugo Ribeiro

CLASSE:

import java.util.*;
import java.sql.*;

public class TabTorres {   
Hashtable vTorre = new Hashtable();
Modulo1 md1 = new Modulo1();

/** Creates a new instance of TabTorres */
public TabTorres() {
}

private void limpaTabela() {
vTorre.clear();
}

public void geraTabela(int chvemp, Connection cn) {
limpaTabela();
ResultSet rs;
String sql;
Object valor;
sql = select chave, numero from emprtorres where empreendimento =  + chvemp;
rs = md1.executaSql(sql, cn); 
while (rs.next()) {
vTorre.put(rs.getInt(numero), rs.getInt(chave));
}
}

public int getChave(int nm) {
return vTorre.get(nm);
}
}


ERROS:

TabTorres.java [36:1] cannot resolve symbol
symbol  : method put (int,int)
location: class java.util.Hashtable
vTorre.put(rs.getInt(numero), rs.getInt(chave));
  ^
TabTorres.java [41:1] cannot resolve symbol
symbol  : method get (int)
location: class java.util.Hashtable
return vTorre.get(nm);
 ^
2 errors
Errors compiling TabTorres.


-- 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




RES: [java-list] Tutoriais j2EE em português

2003-01-24 Por tôpico Thiago de Carvalho Modro



Eu comprei há pouco 
tempo na livraria Siciliano do shopping Morumbi. R$ 89
Att, 
Thiago C. Modro Perdigão Agroindustrial S/A Av. Esc. Politécnica, 760 - SP - Brasil Phone/Fone: (+55 11) 3718-5266 [EMAIL PROTECTED] 
%-- Imagination is more important than knowledge 
- Albert Einstein --% 

  -Mensagem original-De: leonardo bruno 
  [mailto:[EMAIL PROTECTED]]Enviada em: quinta-feira, 23 de janeiro 
  de 2003 12:05Para: [EMAIL PROTECTED]Assunto: Re: 
  [java-list] Tutoriais j2EE em português
  
  
  qual o nome desse livro e aonde posso encontra-lo
  []s
  leonardo
  
  From: Marcelo Antonio Alves <[EMAIL PROTECTED]>
  Reply-To: [EMAIL PROTECTED] 
  To: [EMAIL PROTECTED] 
  Subject: Re: [java-list] Tutoriais j2EE em português 
  Date: Tue, 14 Jan 2003 13:27:56 -0300 (ART) 
   
   
  Bom dia a todos os JAVANESES! 
  Luiz não sei se tem algum tutorial on-line em portugues (ingles 
  tem), mas tem o livro Tutorial J2EE (tradução do tutoria da SUN) muito bom. 
  Estou lendo e fazendo os exemplos até agora deu tudo certo. 
  Espero ter ajudado. 
  Marcelo A. Alves 
   luiz augusto <[EMAIL PROTECTED]>wrote:Alguém tem algum 
  tutorial on-line em portugues para 
  j2ee ? 
   
  Agradeço a ajuda 
   
  Luiz 
   
  ___ 

  Busca Yahoo! 
  O melhor lugar para encontrar tudo o que você procura na 
  Internet 
  http://br.busca.yahoo.com/ 
   
  -- 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 
  historico: 
  http://www.mail-archive.com/java-list%40soujava.org.br 
  para sair da lista: envie email para 
  [EMAIL PROTECTED] 
  - 

   
   
   
  - 
  Busca Yahoo! 
  O melhor lugar para encontrar tudo o que você procura na 
  Internet 
  
  
  MSN Messenger: converse com os seus amigos online. Instale grátis. Clique aqui. Get 2 
  months FREE*. -- 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 historico: 
  http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: 
  envie email para [EMAIL PROTECTED] 
  - 



[java-list] Dica: BeanShell, Lightweight Scripting for Java.

2003-01-24 Por tôpico Dr. Spock
Hi All,

  Segue uma dica para os Javaníacos: What is BeanShell?

  BeanShell is a small, free, embeddable, Java source interpreter with 
object scripting language features, written in Java. BeanShell executes 
standard Java statements and expressions, in addition to obvious 
scripting commands and syntax. BeanShell supports scripted objects as 
simple method closures like those in Perl and JavaScript.

  You can use BeanShell interactively for Java experimentation and 
debugging or as a simple scripting engine for your applications. In 
short: BeanShell is a dynamically interpreted Java, plus some useful 
stuff. Another way to describe it is to say that in many ways BeanShell 
is to Java as Tcl/Tk is to C: BeanShell is embeddable - You can call 
BeanShell from your Java applications to execute Java code dynamically 
at run-time or to provide scripting extensibility for your applications. 
Alternatively, you can call your Java applications and objects from 
BeanShell; working with Java objects and APIs dynamically. Since 
BeanShell is written in Java and runs in the same space as your 
application, you can freely pass references to real live objects into 
scripts and return them as results.

  Alguns usuários do BeanShell:

* Ant 1.5 (via the BSF).
* IBM Bean Scripting Framework 2.3.
* BEA Weblogic Shipping Beanshell with Weblogic App Server 6.x.
* Sun Beanshell with Forte for Java.

  http://www.beanshell.org/

  Enjoy ... []´s

Spock



-- 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



[java-list] J2SDK? Preciso Urgente!!!!!!!!!!!1

2003-01-24 Por tôpico Matrix



Alguem tem o software ou o tutorial 
do...

j2sdk-x_xx-win.exe

preciso urgente!

Teh +



[java-list] HELP - Ajuda no JBoss 3.0.4

2003-01-24 Por tôpico Giovani Salvador
Pwssoal, tô precisando de um help no jboss:

Criei vários ejb´s, alguns chamando outros. Dentro destes ejb´s não empacotei as home 
e remote dos ejb´s que eles chamam. No startup do jboss 3.0.4, ao levantar um ejb que 
chama outro (e este ejb chamador não tem as home e remote do chamado) dá um 
noclassdeffounderror dizendo que não acha o ejb que está sendo chamado. Mas acaba 
levantando todo o container e a aplicação acaba funcionando normal. 

Para ilustar:

- EJB1 chama EJB2
- EJB1 não tem dentro dele empacotado as home e remote do EJB2.
- Ao levantar EJB1 (na ordem alfabética) dá noclassdeffounderror dizendo que não 
conhece EJB2
- Ao levantar EJB2, colocando-o no pool do container, a aplicação funciona normal


Ok, uma solução seria empacotar as home e remote do EJB2 no EJB1, só que ao 
acrescentar novo método no EJB2, teria de recompilar EJB1.
Uma outra solução (que não consegui fazer direito ainda) seria criar um client jar do 
EJB2 e colocar no lib do servidor default só que não consegui descobrir direito o que 
preciso colocar dentro deste jar, além da home e remote do EJB2.
Ainda outra solução, que não funcionou também, seria colocar um ejb-ref no DD do EJB1 
dizendo que faz uma referência ao EJB2. Dá o mesmo erro.

Portanto minhas perguntas são:

Como fazer para que eu não empacote home e remote do EJB2 no EJB1 e não der este erro 
no startup do jboss? 
Como criar um jar client de EJB2 e onde colocá-lo para que o EJB1, ao levantar, já 
saiba da existÊncia do EJB2?

Só lembrando, a aplicação funciona, apenas no startup dá erros pois ao levantar EJB1 o 
container ainda não conhece EJB2.

Obrigado por qualquer ajuda




**
Giovani Salvador
Site pessoal - http://pagina.de/siglas
(Siglas de informática)
PROCERGS - Cia. de Processamento de Dados do 
Estado do Rio Grande do Sul - BRASIL
Setor TSI - Tecnologia para Sistemas de Informação
ICQ #44904309
**
 

-- 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] JAVA e XML

2003-01-24 Por tôpico Carlos . Santiago

Rodrigo, valeu a dica. Eu estava imaginando que isso seria um empecilho
mesmo para um desenvolvimento em XML para arquivos TXT que já são muito
grandes.
Mas eu imagino que para os arquivos de pequeno porte talvez a coisa seja
viável, mesmo porque eu estou pensando em reusabilidade, portabilidade e
transações também. E creio que a performace deste sistema poderia melhorar
consideravelmente tendo em vista que não gastaria processamento com
abertura, leitura e processamento de cada linha de arquivo. O que vc acha ?
Nós aqui na Secretaria de Fazenda de MT estamos migrando tudo para JAVA e
Oracle.
Carlos


***
Carlos Santiago
[EMAIL PROTECTED]
Programador JAVA
Equipe de Implementação - SAGETI
Secretaria de Estado de Fazenda - MT
***


   

  Rodrigo Rodrigues

  rodrigo2naomi@yaPara: [EMAIL PROTECTED]  

  hoo.com.br  cc: 

   Assunto:  Re: [java-list] JAVA e XML

  19/01/2003 17:22 

  Favor responder a

  java-list

   

   





Boa tarde,

Vou responder por experiencia propria,

Tambem estou desenvolvendo um sistema de ETL (Extract
Transform e Load).
Meus arquivos tambem sao txt e provem de um ERP SAP.
Tem em torno de 150 000 linhas.
Eh totalmente descartada a utilizacao de XML, os
arquivos no minimo quadruplicam seu tamanho. O XML eh
mais adequado para transacoes, exchange e coisas do
tipo nao para carga de dados.

Soh por curiosidade qual o seu banco de dados, se for
Oracle voce pode tratar os txt´s por pl/sql, tenho
exemplos se precisar.

Temais.

 --- [EMAIL PROTECTED] escreveu:  Gostaria de
colocar uma questão para a galera da
 lista.
 Estou num projeto que manipula conteúdo de arquivos
 TXT e os grava num
 banco de dados. Até aí, sem problemas e nem
 novidades.
 A questão é que estes conteúdos são disponibilisados
 em linhas, minha
 aplicação lê cada uma destas linhas e as sub-divide
 em subStrings, e cada
 subString é uma informação que deve ser gravada em
 banco.
 Exemplo de uma linha deste arquivo:

 5002951224000104131858602 20020625MT01UN

19494616301300013221001700N


 Trecho de código de processamento desta linha:

   (...)
   tipo = (linha.substring(0, 2));
   cpfCnpj = linha.substring(2, 16).trim();
   cfop = Integer.parseInt(linha.substring(53,
 56).trim());
   inscEstd = (linha.substring(16, 30).trim());
   (...)

 Estas variáveis são gravadas no banco.
 Como disse, até aí sem problema. Mas existem
 arquivos cujo tamanho variam
 entre 40 e 100MB com cerca de 80mil a 840mil linhas,
 e cada uma destas
 linhas deve ser lida e processada.
 Como eu uso File para poder ler estes arquivos o
 consumo de memória é alto,
 pois estes arquivos são carregados na memória até o
 fim de seu
 processamento e os lotes de arquivos são da ordem de
 2000 a 5000 arquivos.
 O que não é problema, a princípio, para os servers
 que temos aqui.
 O problema, na minha opinião e gostaria de poder ler
 a de vcs, é que se
 ouver uma mudança no padrão do tamanho da linha ou
 algum dado fora de lugar
 o processamento desta linha fica comprometido. Ou no
 caso concreto onde a
 variável cfop (do exemplo acima) não terá mais
 tamanho 3, passando a ter
 tamanho 4, isso faz com que eu tenha que mudar todas
 as outras
 coordenadas de varáveis, para poder pegar a
 informação correta.
 A minha idéia era a de acabar com esse lance de ter
 que ler linha a linha e
 sub-dividi-lás em subStrings.
 Poderia ter um arquivo XML parecido com este trecho:

 tipo50/tipo
 cpfCnpj02951224000104/cpjCnpj
 cfop616/cfop
 inscEstd131858602/inscEstd

 e assim por diante. Desta forma poderia acessar
 diretamente a informação
 que desejo.
 Claro que devemos fazer uma DTD para estes arquivos,
 pois cada tipo de
 linha tem a sua particularidade, 

[java-list] data

2003-01-24 Por tôpico José Vieira




Olá pessoal tenho uma array com este conteudo : 
2003-01-22 00:00:00
como faria para ele ficar assim: 22/01/2003 


Grato

Jose 


[java-list] NetBeans

2003-01-24 Por tôpico Ricardo Roberto de Lima

Olá pessoal,

o que vcs poderiam me dizer sobre netbeans?

1 - É uma IDE boa para se trabalhar?
2 - É uma IDE muito usada pelos profissionais do mercado?
3 - Quais outras indicações de IDE free para desenvolvimento java?
4 - Algumas vantagens e desvantagens em relaçao


[]'s

falow...

_
MSN Messenger: converse com os seus amigos online.  
http://messenger.msn.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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



RE: [java-list] J2SDK? Preciso Urgente!!!!!!!!!!!1

2003-01-24 Por tôpico Santos, Alan Ricardo dos



Dá 
uma olhada em:
http://java.sun.com/j2se/


  -Original Message-From: Matrix 
  [mailto:[EMAIL PROTECTED]]Sent: quinta-feira, 23 de 
  janeiro de 2003 22:15To: Lista Sou Java - 
  Java-ListSubject: [java-list] J2SDK? Preciso 
  Urgente!!!1
  Alguem tem o software ou o tutorial 
  do...
  
  j2sdk-x_xx-win.exe
  
  preciso urgente!
  
  Teh +