| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2007 14:10:19
|
RaphaelSantos
JavaGuru
Membro desde: 05/11/2006 02:51:13
Mensagens: 201
Offline
|
Pessoal, ja li a API sobre esses metodos mas nao consigo entender o q é, nem qdo usar esses dois metodos...
alguem poderia explicar o que é cada um, e mostrar um exemplo dele em funcionamento???
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2007 14:15:33
|
marcushlm
Java Ninja
![[Avatar]](/images/avatar/74f23f9e28cbc5ddaae8582f48642a59.jpg)
Membro desde: 18/08/2005 12:21:32
Mensagens: 261
Localização: Fortaleza - CE
Offline
|
o flush geralmente se refere a forçar a escrita de dados que estão num buffer, existe em varias classes de entrada/saída...
o trim serve parar retirar espaços em branco em uma string
|
Sun Certified Programmer for the Java Platform SE 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2007 14:41:28
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Observação
O trim serve para retirar espaços do início e do fim de uma String, e não espaços que estão "dentro" da String.
Até mais!
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2007 16:22:30
|
diego2005
GUJ Master
![[Avatar]](/images/avatar/7fd4db88d31ab524e0afe153c4f9465a.jpeg)
Membro desde: 17/08/2005 10:11:05
Mensagens: 1095
Offline
|
Exemplo de trim:
T+
|
SCJP 1.4
Meu Currículo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2007 01:27:36
|
RaphaelSantos
JavaGuru
Membro desde: 05/11/2006 02:51:13
Mensagens: 201
Offline
|
vlw pessoal... entendi muito bem o trim();
o flush ainda ficou distante..
quer dizer se eu for fazer uma escrita de dados num buffer e nao conseguir, ele escreve assim mesmo???
alguem teria um exemplo pratico em funcionamento???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2007 08:40:49
|
diego2005
GUJ Master
![[Avatar]](/images/avatar/7fd4db88d31ab524e0afe153c4f9465a.jpeg)
Membro desde: 17/08/2005 10:11:05
Mensagens: 1095
Offline
|
O flush geralemente é usado antes de se fechar um arquivo, por exemplo. Pois na hora que você for fechar o arquivo, alguns dados podem não ter sido gravados ainda, então uma chamada a flush antes de close garante a gravação desses dados que estão no buffer.
Se eu estiver errado, alguém me corrija....
T+
|
SCJP 1.4
Meu Currículo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2007 09:22:25
|
RafaelVS
JavaEvangelist
![[Avatar]](/images/avatar/50454f95bbf5e6478cc0a55d08338731.jpg)
Membro desde: 13/12/2006 09:50:16
Mensagens: 405
Localização: Recife - PE
Offline
|
É isso aí...
o flush é um método das classes de E/S que escrevem em arquivo. Não tem flush pra leitura, apenas pra escrita.
ex.:
|
- Mestrando em Engenharia de Software no CIn/UFPE;
- Pós-Graduado em Engenharia de Software na POLI/UPE;
- Bacharel em Ciência da Computação na UNICAP (Universidade Católica de Pernambuco);
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (score 95%);
- Sun Certified Web Components Developer for J2EE 1.4 Platform (score 89%) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2007 11:56:53
|
RaphaelSantos
JavaGuru
Membro desde: 05/11/2006 02:51:13
Mensagens: 201
Offline
|
RafaelVS wrote:É isso aí...
o flush é um método das classes de E/S que escrevem em arquivo. Não tem flush pra leitura, apenas pra escrita.
ex.:
acho que agora entendi
porem ficoa minha duvida ainda...
no seu exemplo, se o arquivo existir ele vai gravar pelo comando fw.write(); caso nao, lança um Exception...
entao fica minha duvida, para que esse flush() ai?? eu entendo agora o que ele faz mas nao sei em que situação devemos usar para forçar essa gravaçao
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2007 12:53:21
|
RafaelVS
JavaEvangelist
![[Avatar]](/images/avatar/50454f95bbf5e6478cc0a55d08338731.jpg)
Membro desde: 13/12/2006 09:50:16
Mensagens: 405
Localização: Recife - PE
Offline
|
quando vc chama o método fw.write("texto texto texto "); você está pedindo para escrever no arquivo... mas pode acontecer de a escrita ser feita primeiro em um buffer pra depois ser feita no arquivo propriamente dito... mas quando vc chama fw.flush() vc está dizendo pra pegar tudo que ta no buffer e jogar no arquivo propriamente dito. Para isso serve o flush().
[]'s
|
- Mestrando em Engenharia de Software no CIn/UFPE;
- Pós-Graduado em Engenharia de Software na POLI/UPE;
- Bacharel em Ciência da Computação na UNICAP (Universidade Católica de Pernambuco);
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (score 95%);
- Sun Certified Web Components Developer for J2EE 1.4 Platform (score 89%) |
|
|
 |
|
|