O fluxo de IO de Java sempre foi uma dor de cabeça para mim (eu não aprendi Java no sistema, então geralmente preciso implementar quais funções preciso ler a documentação).
Recentemente, encontrei um requisito: leia um byte de arquivo. Existem muitos métodos online e muito código. Vou compartilhar com você um método simples (pelo menos ele funciona para minhas necessidades).
Arquivo de arquivo = novo arquivo (nome do arquivo); // nome do arquivo é o diretório de arquivos, defina o inputStream em = null; byte [] bytes = null; in = new FileInputStream (arquivo); // A coisa real a ser usada é o método read () da classe FileInputStream bytes = new Byte [in.AVALABLE ()]; //in.available () é obter o número de bytes do arquivo in.read (bytes); // preencha os bytes do arquivo na matriz de bytes um por um em.close (); // Lembre -se de fechar em
Obviamente, você precisará lidar com exceções no meio. Porque todo mundo tem necessidades diferentes de manuseio de exceção, tente a captura é salva aqui ~~~
Não há problema em obter o número de bytes de um pequeno arquivo em.Available (), mas não o experimentou em arquivos grandes. Mas deve estar ok, caso contrário, qual é o significado desse método? ? ?
O exemplo simples acima dos arquivos de leitura de Java é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.