Pessoal,
Estou com um probleminha.
Eu tenho um objeto que tem um atributo onde guarda algumas informações.
O problema é que essas informações são muito grandes, chegando até a 500 caracteres.
Como que eu posso guardar isso em uma única string já que ela não suporta?
Pensei em guardar em um array, mas não posso definir o tamanho, uma vez que, o tamanho de cada informação não é exata.
Alguma sugestão/dica?
Obg
Olá vasco.fred!
Uma String suporta 500 caracteres tranquilamente. O UTF-16 é o padrão de codificação utilizado pelo Java, fazendo com que cada caracterer utilize 16 bits, ou 2 bytes. Teoricamente para um computador de endereçamento de 32 bits o tamanho suportado por uma String seria:
2^31 - 1 = 2.147.483.647 (~2 bilhões). No Windows a JVM não permite mais que 1.5 a 1.8 para o tamanho do heap, ou seja, se a String utilizar toda a sua capacidade irá gerar um stackoverflow.
Abraços!
Fabrício,
É verdade.
O erro era outro e eu estava achando que era na String.
Consegui resolver.
obg.