Oi Leandro fiz diferente , geri umpgm para gravar um arquivo sequencial (veja a seguir)
import java.io.*;import
java.sql.*;
public class BigFiles extends Object { /** * Construtor */ public BigFiles(){ } public static void main(String args[]) { try{ System.out.println("Begin."); PrintWriter fSaida = new PrintWriter(new FileWriter("test.txt")); for (int i=0;i<7;i++) { fSaida.print("12345678901234567890123456789012345678901234567890"); fSaida.print("12345678901234567890123456789012345678901234567890"); fSaida.print("12345678901234567890123456789012345678901234567890"); fSaida.print("12345678901234567890123456789012345678901234567890"); &nbs
p; fSaida.print("12345678901234567890123456789012345678901234567890"); fSaida.print("12345678901234567890123456789012345678901234567890"); fSaida.print("12345678901234567890123456789012345678901234567890"); fSaida.print("12345678901234567890123456789012345678901234567890"); fSaida.print("12345678901234567890123456789012345678901234567890"); fSaida.print("12345678901234567890123456789012345678901234567890"); } fSaida.close(); System.out.println("End."); }catch(Exception e ){ e.printStackTrace(); } }}
e este programa grava o arquivo test.txt
até o arquivo completar + - 4 GB e aí para !!! tente rodar !!! estou usando
windows 2000 professional com um disco com 9 GB de disco livres e 384 MB
RAM
agradeço desde já o interesse
Eduardo Zava
Leonardo Souza Mario Bueno wrote:
001701c0f105$b13bf140$1e04010a@hendrix">Se você mostrar o fonte do programa talvez alguem possa dar umas dicas. Provavelmentea JVM esta fazendo GC de muita memoria, dando a impressão de que o programa travou...para tentar contornar isto você pode rodar a jvm com o flag -Xincgc (IncrementalGarbage Collector) e usar um pool para objetos que você esteja criandoconstantemente. Ha.. aumente também o tamanho máximo e inicial do heap usando osflags -Xms e -Xmx, para ver o help sobre estes flags é só executar java -X[]'s,Leonardo Bueno.- Original Message -From: "Eduardo Zava" <[EMAIL PROTECTED]>To: "java-list" <[EMAIL PROTECTED]>Sent: Saturday, June 09, 2001 10:41 A
MSubject: [java-list] Erro a ler arquivoOi Pessoal,Alguém tem um exemplo de um programa java que consiga ler um arquivorealmente grande para ser atualizadom em um Banco de Dados, gente mais égrande mesmo 17 GB . O meu programa quando passa de 4GB do arquivoprocessado para , a máquina que estou usando é bastante parruda parasuportar esta carga um sum sparc com muito disco muita memoria acima de2 GB e 4 processadores com solares 8 e JRE 1.2 e já tentei com 1.4 Betatambém , já utilizei um pgm em c e o arquivo foi processado em 14 horas,isto me garantiu que nem o arquivo nem BD estão com problemas e amaquina suporta tal carga.attEduardo-- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java d
a Sucesu-SPdúvidas mais comuns: http://www.soujava.org.br/faq.htmregras da lista: http://www.soujava.org.br/regras.htmpara 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.htmregras da lista: http://www.soujava.org.br/regras.htmpara sair da lista: envie email para [EMAIL PROTECTED] -