Se você estiver usando o read(byte[] b) do FileInputStream, o retorno dele é o número de bytes lidos
para o array ou -1 se o arquivo estiver terminado. Isso está na documentação do Java.


Entretanto, normalmente eu uso o DataInputStream, que tem mais métodos de leitura. Particularmente, uso o readByte(). Neste caso, eu coloco ele num loop infinito, e quando acabar o arquivo, ele joga uma exceção EOFException.


e aê galera ...seguinte, eu tava fazendo uma RNA em Java, e na hora de ler o arquivo de pesos, eu empakei!

em C/C++, eu fazia assim:

FILE *arq = fopen("pesos.rna", "r");

while (! feof(arq))

{

/* aki eu manipulo os dados e tal ... */

}



em Java, eu uso o FileInputStream,,, mas como eu faço pra ler enquanto o arquivo não chegou ao fim ???
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.459 / Virus Database: 258 - Release Date: 25/2/2003

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Reply via email to