Moin moin,
ich wollte mich seit langem mal wieder mit Java beschäftigen.
Jetzt habe ich eine Idee und wollte mal nach ein paar Anregungen und Möglicheiten Fragen wie man das am besten umsetzt.
Es geht um Datenverarbeitung: einlesen / verarbeiten / schreiben.
Mein Ziel:
Ich möchte eine Beliebige Datei ( pdf, txt, exe, mp3, etc.) einlesen und die folge von Bits in einer txt Datei schreiben. Diese dann nach belieben verändern also Verschlüsseln (mir geht es in erster Linie ums einlesen und schreiben darum bin ich nicht in der Verschlüsselungs Abteilung) dann wenn ich es entschlüsselt habe wieder als Ursprungsdatei auf die Festplatte schreiben.
Ich habe schon ein wenig dannach gesucht aber immer nur gefunden das Java nur mit bytes arbeitet. Es muss doch aber eine Möglichkeit geben auch mit den Bits zu arbeiten, entweder die Bits direkt einlesen was glaube ich nicht geht oder halt die Bytes einlesen und dann so eine art vergleich "if bit == true write 1".
Wobei ich grad nicht weiß ob 0 = true oder 0 = false ist und das ganze dann in einer txt Datei und den umgekehrten weg genauso " if char == 1 set bit true" das dann in die Byte einfügen und auf die Platte kopieren.
ich hoffe Ihr könnt mi weiterhelfen, ich habe grad kein plan wie ich das am beten umsetzen soll.
Mit freundlichen Grüßen
PsyPsy
ich wollte mich seit langem mal wieder mit Java beschäftigen.
Jetzt habe ich eine Idee und wollte mal nach ein paar Anregungen und Möglicheiten Fragen wie man das am besten umsetzt.
Es geht um Datenverarbeitung: einlesen / verarbeiten / schreiben.
Mein Ziel:
Ich möchte eine Beliebige Datei ( pdf, txt, exe, mp3, etc.) einlesen und die folge von Bits in einer txt Datei schreiben. Diese dann nach belieben verändern also Verschlüsseln (mir geht es in erster Linie ums einlesen und schreiben darum bin ich nicht in der Verschlüsselungs Abteilung) dann wenn ich es entschlüsselt habe wieder als Ursprungsdatei auf die Festplatte schreiben.
Ich habe schon ein wenig dannach gesucht aber immer nur gefunden das Java nur mit bytes arbeitet. Es muss doch aber eine Möglichkeit geben auch mit den Bits zu arbeiten, entweder die Bits direkt einlesen was glaube ich nicht geht oder halt die Bytes einlesen und dann so eine art vergleich "if bit == true write 1".
Wobei ich grad nicht weiß ob 0 = true oder 0 = false ist und das ganze dann in einer txt Datei und den umgekehrten weg genauso " if char == 1 set bit true" das dann in die Byte einfügen und auf die Platte kopieren.
ich hoffe Ihr könnt mi weiterhelfen, ich habe grad kein plan wie ich das am beten umsetzen soll.
Mit freundlichen Grüßen
PsyPsy