Datei Programmierung

Status
Nicht offen für weitere Antworten.

Developer_X

Top Contributor
Hi mit folgendem Code schnipsel, lässt sich mit Java ein Screenshot machen, der als Jpg datei gespeichert wird
Code:
BufferedImage bi = new Robot().createScreenCapture(
			    new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
	
    	  nf.setMaximumFractionDigits(3);
		try {
			ImageIO.write( bi, "jpg", new File("F:/"+	  outFileBase + nf.format(outFileSeq++)+".jpg"));
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
Angenommen ich würde die Begriffe im Quellcode ändern, also "jpg" zum Beispiel zu "arsch"
dann wird am PC eine Datei gespeichert, die eine so gennante "arsch" datei ist, aber diese ist nicht öffbar
außerdem enthält sie keinen Inhalt, kann mir einer sagen wie ich eine so gennante "arsch" Datei programmiern könnte mit Java
 
Code:
ImageIO.write( bi, "jpg", new File("F:/"+     outFileBase + nf.format(outFileSeq++)+".Developer_X"))
 
Also ich finds ehr traurig ... huch, da hab ich wohl doch mal wieder in einen seiner Threads geschaut, das war's dann wohl mit den guten Vorsätzen fürs neue Jahr ... 🙂
 
@Developer_X: Na was denn... Da steht man doch drüber... Schau dir "Zeds" Zeile mal an und vergleich' mal mit der aus deinem Schnipsel. Da ist doch nur die Datei-Endung anders. Diese Datei-Endungen sind ohnehin nurch Schall und Rauch. Wichtig ist die Datei-Signatur (Teile des Inhalts). Natürlich ist die so erstellte Datei auch nicht zu öffnen (öffbar) aber immerhin hat sie Inhalt.

mfg Spacerat
 
aber diese ist nicht öffbar, außerdem enthält sie keinen Inhalt

Hast du das überprüft mit dem Inhalt? Ist sie wirklich 0 Byte gross?
Ausserdem ist jede Datei "öffbar" (klingt das nur für mich grad total behindert oder gibt es das Wort echt?).
Die Endungen geben dem Betriebssystem nur einen Tipp, mit welchem Programm die Datei geöffnet werden soll.

Manche Programme lehnen aber auch strikt fremde Endungen ab. Einfach rename in .jpg.
Das solltest du auch mal machen um zu prüfen, ob sie wirklich leer ist.
 
Doch er meint es ernst. Das ist zwar etwas zu belächeln, und er ist definitiv übertrieben naiv,
aber wieso nicht trotzdem helfen?
 
Hört mich jemand winken? Sieht mich jemand rufen? Hab' doch oben schon gesagt, das man Dateien benennen kann wie man will ("Namen sind Schall und Rauch"). Wenn du nun drei "jpegs" hast kannst du (egal mit welchen Mitteln) die erste "Schall", die zweite "Rauch" und die dritte von mir aus "asshole" nennen. Die Signaturen der Datei ändern sich deswegen nicht. Ein "jpeg" bleibt ein "jpeg".
Anders siehts aus, wenn du ein eigenes Dateiformat entwickeln willst. Dann musst du auch einen "codec" dafür veröffentlichen, wenn es von anderen gelesen oder erstellt werden soll.

mfg Spacerat
 
...steht auch schon weiter oben...
Die Teile des Inhalts, die insgesamt eine Datei ausmachen. z.B. beginnt jede "gif"-Datei mit "GIF8". Es gibt Leute die das auch "Header" einer Datei nennen. Das ist insoweit falsch, da sich die Daten nicht zwangsläufig am Anfang der Datei (Kopf) befinden. Ein altes Musikdatei-Format (Pro- Fasttracker) kann man z.B. erst ab Offset 1080 erkennen.

mfg Spacerat
 
Das sind Magic Numbers.

Aber lustige Diskussion, wenns um Dateiendungen geht. Oder um arsch-Dateien. Oder sowas in der Art...
 
Developer_X hat gesagt.:
Angenommen ich würde die Begriffe im Quellcode ändern, also "jpg" zum Beispiel zu "arsch"
dann wird am PC eine Datei gespeichert, die eine so gennante "arsch" datei ist, aber diese ist nicht öffbar

Du musst dir natürlich erst einen Arsch-Viewer installieren, dann ist die auch öffbar.

*scnr*
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben