Para os casos onde alguem ja tivesse uma instancia de um File?
Para representar um arquivo ou diretorio? veja o link que o Daniel passou.
Uma maneira eh usar BufferedWriter. ( Google nows ).
Rafael
cv1
Que tal usar um nome de metodo diferente? Ai a coisa toda anda direitinho:
publicvoidsaveTo(Filefile);
Assim, pra usar fica mais bonitinho:
foo.saveTo(newFile("arquivo.txt"));
Ajudou?
renatosilva
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
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.