Dann wird die Datei also als eine Aneinanderreihung von Bits eingelesen - Also Binaercode.
nein ... das sind erstmal nur Bits und Bytes - so wie sie (theoretisch) auf der Pladde liegen
Und Binaercode ist doch nichts anderes wie Maschinencode?.
um Dich zu verwirren - ja ... Maschinencode ist auch Binärcode - aber Binärcode ist nicht unbedingt Maschinencode ... mal ein (paar) Beispiel(e) für Binärcode
- 0x50 0x80 0x82 0x4c 0x00
- 0x50 0x80 0x82 0x52 0x00
- 0x50 0x80 0x82 0x49 0x00
erstmal sind das Bits und Bytes - noch nicht mal Code ... das das Code (also eine Codierung) ist, wird klar da ich das jetzt mal sage ... damit ist das quasi Binärcode ... das sagt aber immer noch nicht aus was der Binärcode macht ... das versteht nämlich nur eine Kamera (bzw. deren SNK) ... mit der Ersten Zeile dreht sich die Kamera nach Links - Zeile Zwei dreht nach Rechts - Zeile 3 beendet die Drehung ... wenn Du jetzt mal auf die Vierte Stelle schaust, siehst Du das sich nur dort was ändert ... die Kamera interpretiert also die Bits bzw. Bytes entsprechend ... Du kannst den die Bits und Bytes natürlich entsprechend anders interpretieren - steht Dir natürlich frei (offiziell leben wir ja in einem freien Staat) ... ASCII / Unicode / $WhatEver ist ebenfalls nur eine Codierung
da die Kamera eine Maschine ist, ist das eigentlich auch Maschinencode ... den kann aber Deine CPU nicht, die stirbt dann nur ... somit ist selbst Maschinencode wiederum Interpretationssache der jeweiligen CPU
Oder wird die Datei bevor sie eingelesen wird in den sogeannten Bytecode von Java umgewandelt?
nein ... das sind immer noch die Bits bzw. Bytes wie sie (theoretisch) auf der Pladde liegen ... wenn mir da Java reinpfuscht, dann werde ich Java definitiv nicht mehr verwenden (bevor hier Krieg ausbricht - bei jeder anderen Sprache würde ich das genauso machen)
wenn Du den Bits/Bytes/Codierungs-Quatsch kapiert hast, dann eignest Du Dich langsam als Hacker und wirst auch nicht mehr versuchen ein Bild (JPG/PNG/BMP) in einen String zu laden
hand, mogel
PS:
bitte entscheide Dich