Java bietet viele Klassen zum Durchführen von Text-I/O und binären I/O. Dateien können entweder als Textdateien oder als Binärdateien klassifiziert werden. Eine Datei, die mit einem Texteditor wie Notepad unter Windows oder vi unter UNIX verarbeitet (gelesen, erstellt oder geändert) werden kann, wird als Textdatei bezeichnet. Alle anderen Dateien heißen Binärdateien. Sie können Binärdateien nicht mit einem Texteditor lesen – sie sind für das Lesen durch Programme konzipiert. Java-Quellprogramme sind beispielsweise Textdateien und können von einem Texteditor gelesen werden, Java-Klassendateien sind jedoch Binärdateien und werden von der JVM gelesen.
Obwohl es technisch nicht präzise und korrekt ist, können Sie sich eine Textdatei als eine Folge von Zeichen und eine Binärdatei als eine Folge von Bits vorstellen. Zeichen in einer Textdatei werden mithilfe eines Zeichenkodierungsschemas wie ASCII oder Unicode kodiert. Beispielsweise wird die dezimale Ganzzahl 199 als Folge von drei Zeichen 1, 9, 9 in einer Textdatei usw. gespeichert Dieselbe Ganzzahl wird als byteartiger Wert C7 in einer Binärdatei gespeichert, da die Dezimalzahl 199 dem Hexadezimalwert C7 entspricht (199 = 12 * 161 + 7). . Der Vorteil von Binärdateien besteht darin, dass sie effizienter zu verarbeiten sind als Textdateien.
Java bietet viele Klassen für die Dateieingabe und -ausgabe. Diese können als Text-I/O-Klassen und Binär-I/O-Klassen
kategorisiert werdenDas obige ist der detaillierte Inhalt vonBinärer I/O. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!