Entendimento abrangente das matrizes de bytes java e leitura e escrita de arquivos
importar java.io.byteArrayOutputStream; importar java.io.file; importar java.io.fileInputStream; importar java.io.fileOutputStream; importar java.io.ioException; public class FileHelper {<span style = space: pré "> </span> // o primeiro a caminho do FILHETHETH (FILD) para obter o FILHETE (FILD) para o FILHET (FILT). IoException {arquivo file = novo arquivo (filepath); long filesize = file.length (); if (fileSize> Integer.max_value) {System.out.println ("arquivo muito grande ..."); retornar nulo; } FileInputStream fi = new FileInputStream (arquivo); byte [] buffer = novo byte [(int) fileSize]; int offset = 0; int numread = 0; while (deslocamento <buffer.length && (numread = fi.read (buffer, deslocamento, buffer.length - deslocamento))> = 0) {deslocamento += numread; } // Verifique se todos os dados são lidos if (offset! = Buffer.length) {lança a nova ioException ("não conseguiu ler completamente o arquivo" + file.getName ()); } fi.close (); retornar buffer; } // A segunda maneira de obter conteúdo de arquivo public byte [] getContent2 (string filepath) lança ioexception {fileInputStream em = new FileInputStream (filepath); ByteArrayOutputStream out = new ByteArrayOutputStream (1024); System.out.println ("Bytes disponíveis:"+in.Available ()); byte [] temp = novo byte [1024]; int tamanho = 0; while ((size = in.read (temp))! =-1) {out.Write (temp, 0, tamanho); } in.close (); byte [] bytes = out.tobyteArray (); System.out.println ("O tamanho dos bytes obtido é:"+bytes.length); retornar bytes; } // Escreva a matriz de bytes para o arquivo public void createfile (string path, byte [] content) lança IoException {FileOutputStream fos = new FileOutputStream (caminho); fos.write (conteúdo); fos.close (); }}O artigo acima entende de forma abrangente as matrizes de bytes Java e a leitura e a escrita de arquivos são 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.