GetSize

Ola galera,…
suponha que eu tenha umas 5 variaveis do tipo String,e eu quero saber qtos bytes tem todas elas juntas…como faco isso???
Qtos bytes tem o conteudo das 5 variaveis do tipo String juntas??
Obrigado
Tiago

Cara é simples, crie uma variavel do tipo double e atribua a ela a somatória de cada variavel do tipo string.

Por exemplo
double soma=Variavel1.size()+Variavel2.size()+Variavel3.size()+…+Variavel5.size();

OLa Galera…
ai, valeu cara…deu certo…muito obrigado.
Agora o negocio é o seguinte…preciso adicionar no fical de tudo,o comando para uma nova linha /n…acho que é esse…como faco para incluí-lo junto com o resto das variaveis anteriores??
Obrigado
Tiago

[code]double soma=Variavel1.size()+Variavel2.size()+Variavel3.size()+…+Variavel5.size();

soma += “\ n”.size();[/code]

obs: tirar o espaço entre a \ e o n

Ola Caio…valeu.
Agora é o seguinte…transformei todas variaveis para String, e agora quero coloca-las dentro de uma unica variavel do tipo String tbem…como faco isso…pq depois preciso escreve-las num arquivo.
Obrigado
Tiago

strFinal = strPrimeira + strSegunda + strTerceria;

Mas é deselegante.
O legal ia ser jogar num StringBuffer e tal.

acho q seria
StringBuffer sb = new StringBuffer(strPrimeira);
sb.append(strSegunda);
sb.append(strTerceira);

Entao…
sei lá, só sugestão.
Da proxima vez escreve toda sua duvida de uma vez, tipo

“Pessoal, preciso do tamanho dos bytes da String, depois junta-las e escrever num arquivo”.

A resposta é mais rapida :slight_smile:

===============

“Venha para o lado Negro Luke, onde são permitidos DROP, SHUTDOWN e FORMAT”

Concatene todas elas. Exemplo:

[code]String str1 = “String1”;
String str2 = “String2”;
String str3 = “String3”;

String tudoJunto = str1 + str2 + str3;[/code]
// tudoJunto = String1String2String3

[]'s

Ola Galera,
ja consegui armazenar todas as Strings num variavel str,tbem do tipo String.
Agora quero imprimi-la num arquivo,chamado ExitFile.vb
Como faco isso?
Obrigado
Tiago

Cara, leia esse artigo:

http://www.guj.com.br/user.article.get.chain?page=1&article.id=13

[]'s

LEMBRANDO QUE:

Cada caracter, em Java, corresponde a 2 BYTES, pois eles são caracteres Unicode, e não ASCII.

Seria então:

int tamanho = tuaString.length( ) * 2;

Ola Galera…
ok,consegui escrever no arquivo.
O problema agora é o seguinte:
O caminho do arquivo é fixo:
G:/tiago/Java/JavaProjects/array4/classes/ExitFile2.vb

Como faco para armazenar numa variavel apenas:

G:/tiago/Java/JavaProjects/array4/classes/

sem ExitFile.vb

Obrigado

Ola Galera…
como faco por exemplo,usando o StringTokenizer,para pegar e armazenar numa variavel apenas Nutz_Esri. na string abaixo:

G:/tiago/Java/JavaProjects/array4/classes/Nutz_Esri.hdr

Obrigado
Tiago

Use String mesmo:

String txt = "G:/tiago/Java/JavaProjects/array4/classes/Nutz_Esri.hdr"; txt = txt.substring( txt.lastIndexOf("/")+1, txt.length() ); txt = txt.substring( 0, txt.indexOf(".")-1 );

Ola,ae Daniel…valeu cara.
Funcionou…
Obrigado
Tiago

O daniel…e como faco pra pegar apenas o comeco:

G:/tiago/Java/JavaProjects/array4/classes/

Obrigado
Tiago

Ola,
o problema é que,o caminho do arquivo esta numa variavel tipo:
fc.getSelectedFile()

como faco para pegar parte do noem do qrquivo,como vc fez antes??
To usando um progrma com FileChooser,qd a pessoa selecionar o caminho,queria aproveitar parte do caminho.
Obrigado

Deve ser algo desse tipo:

Arquivo = CaminhoCompleto.substring(CaminhoCompleto.lastIndexOf(barrinha)));

Daih, usa o substring no Arquivo para pegar a parte q lhe interessa!

Carinha, eu vou quebra teu galho, mas (DICA), leia a documentação da API do Java, especialmente a classe String:

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
e
http://java.sun.com/j2se/1.4.2/docs/api/index.html

txt = txt.substring( 0, txt.lastIndexOf("/") );

usando o mesmo método substring() do exemplo acima

Ola Galera,
o que eu to tentando fazer é,ao invez de fazer o que estou fazendo no codigo abaixo,fazer o seguinte:
no lugar do G:/tiago…do caminho todo,eu tenho esse caminho nessa variavel ou funcao,num sei desiginada fc.getSelectedFile(),é aki que esta o caminho completo.
A pergunta é: como extraio dela,apenas por exemplo:Nutz_Esri???
È isso que quero saber,pois quero que isso varie de acordo com o arquivo que o usuario escolher,dessa maneira esta fixo o caminho e nao quero isso.
Onrigado
Tiago

[String txt = “G:/tiago/Java/JavaProjects/array4/classes/Nutz_Esri.hdr”;
txt = txt.substring( txt.lastIndexOf("/")+1, txt.length() );
txt = txt.substring( 0, txt.indexOf(".")-0 );
System.out.println(txt);]