Javas IO -Stream war für mich immer ein Kopfschmerz (ich habe Java im System nicht gelernt, daher muss ich normalerweise die Funktionen implementieren, die ich für die Dokumentation lesen muss).
Kürzlich habe ich eine Anforderung gestoßen: Lesen Sie ein Datei -Byte -Byte. Es gibt viele Methoden online und viel Code. Ich werde Ihnen eine einfache Methode teilen (zumindest funktioniert sie für meine Bedürfnisse).
Datei Datei = neue Datei (Dateiname); // Dateiname ist das Dateiverzeichnis. Bitte setzen Sie InputStream in = null. byte [] bytes = null; in = new FileInputStream (Datei); // Die reale Sache ist die Read () -Methode der FileInputStream -Klasse bytes = new byte [in.available ()]; //in.available () soll die Anzahl der Bytes der Datei in.read (Bytes) erhalten; // Füllen Sie die Bytes der Datei in das Bytes -Array eins nach eins in.CLOSE (); // Denken Sie daran, sich zu schließen
Natürlich müssen Sie Ausnahmen in der Mitte bewältigen. Da jeder unterschiedliche Bedürfnisse für Ausnahmebehandlung hat, wird der Versuch hier gerettet ~~~
Es ist in Ordnung, die Anzahl der Bytes einer kleinen Datei einzubeziehen (), aber es hat sie nicht in großen Dateien ausprobiert. Aber es sollte in Ordnung sein, sonst, was ist die Bedeutung dieser Methode? ? ?
Das obige einfache Beispiel für Java -Lesedateien nach Bytes ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.