Compréhension complète des tableaux d'octets Java et de la lecture et de l'écriture de fichiers
Importer java.io.bytearrayoutputStream; import java.io.file; import java.io.fileInputStream; import java.io.fileoutputStream; import java.io.ioexception; public class filehelper {<span style = "white-space: pre"> </pande> // le premier moyen d'obtenir le contenu de fichier public byte [] GetContent (Stroncefat IoException {file file = new File (filePath); long fileSize = file.length (); if (fileSize> Integer.max_value) {System.out.println ("File Too Big ..."); retourner null; } FileInputStream fi = new FileInputStream (fichier); octet [] buffer = nouveau byte [(int) fileSize]; int offset = 0; int numRead = 0; while (offset <buffer.length && (numRead = fi.read (buffer, offset, buffer.length - offset))> = 0) {offset + = numRead; } // Assurez-vous que toutes les données sont lues si (Offset! = Buffer.Length) {Throw New ioException ("n'a pas complètement lu le fichier" + file.getName ()); } fi.close (); tampon de retour; } // La deuxième façon d'obtenir le contenu de fichier octet public [] getContent2 (String filepath) lève ioException {fileInputStream dans = new FileInputStream (filepath); ByteArrayOutputStream out = new ByteArrayOutputStream (1024); System.out.println ("octets disponibles:" + in.available ()); octet [] temp = nouveau octet [1024]; int size = 0; while ((size = in.read (temp))! = - 1) {out.write (temp, 0, taille); } in.close (); octet [] bytes = out.toByTearray (); System.out.println ("La taille des bytes Got est:" + bytes.length); RETOUR des octets; } // Écrivez le tableau d'octet dans le fichier public void CreateFile (String Path, Byte [] Content) lève ioException {fileOutputStream fos = new FileOutputStream (path); fos.write (contenu); fos.close (); }}L'article ci-dessus comprend complètement les tableaux d'octets Java et la lecture et l'écriture de fichiers sont tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.