Caminho de arquivo: usar tipo File ou String  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Qual tipo de argumento vocês acham melhor:

Com File




Na chamada do método, acho feio isso:


Fica melhor assim:

Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Suporte os dois.. No que receber uma String, vc delega para o que recebe um File ( passando new File(...) )

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Mas para quê serviria um argumento File?

Aliás, para quê serve um File?

Como eu salvo um texto em um arquivo?

Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

Javadocs wrote:
An abstract representation of file and directory pathnames.


http://java.sun.com/j2se/1.4.2/docs/api/java/io/File.html

Sobre manipulação de arquivos:
http://javaalmanac.com/egs/java.io/pkg.html#Reading%20and%20Writing

Daniel Quirino Oliveira
[Email] [WWW]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

renato3110 wrote:Mas para quê serviria um argumento File?


Para os casos onde alguem ja tivesse uma instancia de um File?

renato3110 wrote:
Aliás, para quê serve um File?


Para representar um arquivo ou diretorio? veja o link que o Daniel passou.

renato3110 wrote:
Como eu salvo um texto em um arquivo?



Uma maneira eh usar BufferedWriter. ( Google nows ).

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Que tal usar um nome de metodo diferente? Ai a coisa toda anda direitinho:



Assim, pra usar fica mais bonitinho:



Ajudou?
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Interessante a idéia do cv

Parece que o File é uma abstração multi-plataforma para caminhos de arquivos e pastas. Vou ver se dou uma olhada melhor nisso depois.
Mas mesmo assim me parece meio exagerado sei lá.

Só falta eu aprender a salvar arquivos, mas acho que isso vai ficar pra amanhã
Lucas Teixeira
Java Ninja
[Avatar]

Membro desde: 11/12/2003 10:47:22
Mensagens: 269
Localização: São Paulo - SP
Offline

Eu fico com a idéia do Rafael com a sobrecarga do método para este caso.
Mas mesmo assim para um usuário dummy, porque sinceramente se vc tá trabalhando com arquivo, é File e pronto. qualquer coisa que precise dele lá dentro do método como File, terá que instanciar um file, então já passe assim. No caso de precisar da string... o grande e glorioso pai-de-todos toString() faz isso para vc.

Sobrecarga é legal, mas na minha opinião, pode poluir o codigo caso o programado ache bonitinho suportar várias chamadas.

This message was edited 1 time. Last update was at 27/12/2004 23:35:30


Lucas F. A. Teixeira .·.
lucastex no gmail com
lucastex.com/twitter
[Email] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team