Bits in Textdatei und zurück

Status
Nicht offen für weitere Antworten.

Psypsy

Mitglied
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
 

Michael...

Top Contributor
Meines Wissens ist in Java und in Dateien die kleinste Einheit ein byte. (Beim boolean bin ich mir nicht so sicher, der belegte Speicherplatz hängt glaube ich von der JVM ab)
Warum willst Du einzelne bits lesen, abgesehen davon, dass es sowas in Java nicht gibt?
 

Psypsy

Mitglied
Aber es besteht aus Nullen und Einsen das Byte oder aus true and false wie du willst.
Ich brauche auch nicht das Bit gespeichert sondern etwas was ein Bit repräsentiert, sprich 0 & 1 von mir aus auch x & y.
Und es geht mir ja nicht um die JVM sondern um irgendwelche Dateien die auf einer Festplatte gespeichert sind und da kommt glaube ich eher das Betriebsystem zum tragen.
Diese Daten will ich auslesen und da ist der kleinste Wert ein Bit. Eine bestimmte Anzahl an Bits ergibt ein Byte, diese ist glaube ich nicht immer gleich.
Und wenn es keine Bits in Java gib wofür sind dann die Bitoperatoren da? (Dies sollte nicht Altklug wirken sondern eine Frage darstellen)
Warum ich das will . . . . .
Weil ich es möchte!
Nein, zum einen will ich es machen möchte da mir der Gedanke gekommen ist es so zu machen und zum anderen da ich dann mit den Bits wenn Sie in einer txt Datei stehen machen kann was ich will, besonders irgendwie verschlüsseln.

Aber mein erstes Ziel ist es an die Bits ranzukommen und dann Sie auch wieder auf die Platte zu bekommen, dass dazwischen muss ich mir dann nochmal überlegen.
Also es muss auch nicht unbedingt eine txt Datei sein nur das ich es abspeichern kann dann irgendwann neu aufrufe und aus dem was ich abgespeichert habe die Originaldatei wieder herzustellen kann


Zusammengefasst:
- Bits erkennen und mit Repräsentanten in einer Datei speicher
- Repräsentanten wieder zu Bits machen und die Originaldatei wiederherstellen

Mit freundliche grüßen

PsyPsy
 

Michael...

Top Contributor
Eine bestimmte Anzahl an Bits ergibt ein Byte, diese ist glaube ich nicht immer gleich.
genau 8 Bit ergeben ein Byte
Und wenn es keine Bits in Java gib wofür sind dann die Bitoperatoren da? (Dies sollte nicht Altklug wirken sondern eine Frage darstellen)
Die Bitoperationen wirken zwar auf "Bitebene" werden aber auf bytes oder ints angewendet.
- Bits erkennen und mit Repräsentanten in einer Datei speicher
Mir ist gerade nichts blöderes eingefallen, aber so könnte man die bits eines bytes als String darstellen bzw. in eine Textdatei speichern.
Java:
byte b = 5;
System.out.println(Integer.toBinaryString(b | 0x100).substring(2));
umgekehrt könnte man es dann so machen:
Java:
byte b = Byte.parseByte("00000101", 2);
System.out.println(b);
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
bittedanke Wie benötigte Bits berechnen (Huffmankodierung) Allgemeine Java-Themen 7
F Zahlen zu Bits Allgemeine Java-Themen 3
L Variablen longBitsToDouble(long bits) als int Allgemeine Java-Themen 6
P Einzelne Bits in einem Byte-Array setzen Allgemeine Java-Themen 2
P Bits extrahieren Allgemeine Java-Themen 5
R Bits in eine IP-adresse (string) umwandeln Allgemeine Java-Themen 5
P byte -> einzelne bits auslesen ??? Allgemeine Java-Themen 4
O Text aus einer Textdatei rausholen, der zwischen zwei Schlüsselworten steht Allgemeine Java-Themen 4
S Textdatei statt von Dateisystem aus .jar lesen Allgemeine Java-Themen 3
curranux Ausgabe als Textdatei schreiben. Allgemeine Java-Themen 2
killig Textdatei einlesen und in HashMap speichern (duplikate entfernen) Allgemeine Java-Themen 12
B Scanner erkennt keinen Text in Textdatei, obwohl welcher drinsteht Allgemeine Java-Themen 10
M In Textdatei schreiben Allgemeine Java-Themen 3
F Problem beim Einlesen einer Textdatei Allgemeine Java-Themen 12
J Bestimmte Zeile aus Textdatei auslesen Allgemeine Java-Themen 18
OnDemand Download Textdatei falsches Charset Allgemeine Java-Themen 1
K Textdatei als Objekt Allgemeine Java-Themen 4
O JAR Export Textdatei benutze Allgemeine Java-Themen 14
stylegangsta Mehrere html seiten einer Homepage einlesen und als Textdatei ausgeben Allgemeine Java-Themen 14
L Filewriter schreibt Zahlen in Textdatei Allgemeine Java-Themen 2
D Input/Output Zeilen werden "ignoriert" beim Einlesen aus einer Textdatei Allgemeine Java-Themen 3
T Synchronisation einer Textdatei im Groupshare Allgemeine Java-Themen 1
I String einer Textdatei anfügen Allgemeine Java-Themen 2
S Von Wav Datei mit Morsecode in Morsecode als Textdatei Allgemeine Java-Themen 2
R Duplikate aus einer Textdatei entfernen? Allgemeine Java-Themen 20
K Input/Output Ausgabe in Textdatei Allgemeine Java-Themen 7
Iron Monkey Inhalt von JTable in die Textdatei mit StringWidth schreiben Allgemeine Java-Themen 3
J Textdatei auslesen, die gerade benutzt wird Allgemeine Java-Themen 8
P Textdatei aus Ressourcen laden. Allgemeine Java-Themen 8
W Auslesen von Textdatei Allgemeine Java-Themen 16
M gleichzeitiger Zugriff auf eine Textdatei Allgemeine Java-Themen 6
S TextDatei in Panel anzeigen Allgemeine Java-Themen 10
X Textdatei auf gewünschte Anzahl der Zeilen kürzen Allgemeine Java-Themen 2
S Input/Output Latin-9 (ISO 8859-15) Textdatei einlesen Allgemeine Java-Themen 2
L Input/Output Textdatei in Objekte überführen? Allgemeine Java-Themen 4
F In mitten einer Textdatei schreiben Allgemeine Java-Themen 7
N Textdatei in Jar Problem Allgemeine Java-Themen 6
B Leerzeile in Textdatei Allgemeine Java-Themen 3
B Textdatei Zeilen auslesen Allgemeine Java-Themen 7
E BlueJ Daten in Textdatei schreiben Allgemeine Java-Themen 21
D große Textdatei filtern Allgemeine Java-Themen 13
K Textdatei komplett auslesen bis auf 2 Zeilen Allgemeine Java-Themen 2
H Textdatei (1GB) einlesen und verarbeiten Allgemeine Java-Themen 15
S String verschlüsselt in Textdatei speichern Allgemeine Java-Themen 3
E Text ans Ende einer Textdatei anfügen Allgemeine Java-Themen 2
Balbes Dateipfad in den JFileChooser aus Textdatei einlesen Allgemeine Java-Themen 7
S Textdatei mit externen Editor öffnen Allgemeine Java-Themen 8
G Textdatei einlesen unter Windows 7 Allgemeine Java-Themen 4
A Textdatei im Applet einlesen Allgemeine Java-Themen 2
C Textdatei einlesen Allgemeine Java-Themen 3
L Textdatei nach Wörter durchsuchen Allgemeine Java-Themen 3
A Zeilen aus einer Textdatei löschen Allgemeine Java-Themen 6
ModellbahnerTT Problem: Schleife über Textdatei Allgemeine Java-Themen 5
W Auslesen einer Textdatei Allgemeine Java-Themen 2
D HILFE - Textdatei im jar auslesen Allgemeine Java-Themen 10
T Auslesen und schreiben in eine Textdatei.HILFE!HILFE! Allgemeine Java-Themen 23
G Mit FileWriter in Textdatei über jar Allgemeine Java-Themen 4
E textdatei über "öffnen mit" aufrufen Allgemeine Java-Themen 6
A Objekte in Textdatei weiterschreiben Allgemeine Java-Themen 5
M Textdatei auslesen / schreiben (Server) Allgemeine Java-Themen 9
D Textdatei umbenennen Allgemeine Java-Themen 2
C Software für Windows PC mit integierter Db oder Textdatei? Allgemeine Java-Themen 19
G 2 zeilen in textdatei beim auslesen verbinden Allgemeine Java-Themen 10
D Zeilenvorschub aus einer Textdatei rausnehmen Allgemeine Java-Themen 11
J Textdatei oder doch DB? Allgemeine Java-Themen 2
T GUI mit DB oder Textdatei? Allgemeine Java-Themen 11
G Textdatei in String einlesen Allgemeine Java-Themen 2
M Inhalt von Textdatei in Spinner Allgemeine Java-Themen 5
M neue Textdatei DOS/Unix-Format Allgemeine Java-Themen 11
E Zeilenumbruch in einer Textdatei Allgemeine Java-Themen 2
E Zeilenbumbruch in einer Textdatei Allgemeine Java-Themen 3
D Textdatei und JTextArea Allgemeine Java-Themen 5
M Worte aus Textdatei mit Java ersetzen Allgemeine Java-Themen 4
G Unterscheidung: Binär- oder Textdatei Allgemeine Java-Themen 13
B Zeilenumbruch bei Schreiben einer Textdatei Allgemeine Java-Themen 10
M Textdatei per Request lesen? Allgemeine Java-Themen 2
L Textdatei einlesen und verändern Allgemeine Java-Themen 3
M Problem: Textdatei einlesen Allgemeine Java-Themen 2
Y Einlesen & Ausgeben einer Textdatei _2 Allgemeine Java-Themen 3
Y Einlesen & Ausgeben einer Textdatei Allgemeine Java-Themen 5
M Fehler beim öffnen einer 20 mb Textdatei im sign. Applet Allgemeine Java-Themen 5
byte Erste Zeile einer Textdatei entfernen Allgemeine Java-Themen 5
G Eingaben in Textdatei speichern Allgemeine Java-Themen 5
P Einlesen einer Textdatei Allgemeine Java-Themen 8
P Problem beim "spliten" eine Textdatei Allgemeine Java-Themen 3
T jar + Textdatei Allgemeine Java-Themen 2
X Bestimmtes Muster in Textdatei verändern Allgemeine Java-Themen 13
G Inhalt einer Textdatei in eine AWT List schreiben Allgemeine Java-Themen 3
G auslesen einer Textdatei Allgemeine Java-Themen 2
E Source-Code aus einer Textdatei kompilieren und ausführen Allgemeine Java-Themen 4
D Textdatei zeilenweise einlesen Allgemeine Java-Themen 2
T Verschachtelte For-Schleife gibt falschen Wert zurück, Abbruchbedingung evtl. falsch? Allgemeine Java-Themen 9
8u3631984 Argument Captor liefert NULL zurück Allgemeine Java-Themen 2
E Class.getResourceAsStream() gibt null zurück Allgemeine Java-Themen 2
Tiago1234 CellReference cr = new CellReference("") gibt den falschen Wert zurück Allgemeine Java-Themen 49
P JSpinner gibt leeren Wert zurück Allgemeine Java-Themen 5
perlenfischer1984 Liste mit generics zurück liefern Allgemeine Java-Themen 8
DanielsLPecke Java Arrays an andere Java Programme schicken und zurück Allgemeine Java-Themen 5
L Strings nach sortiertem String zurück ordnen Allgemeine Java-Themen 0
J java zurück befehl Allgemeine Java-Themen 18

Ähnliche Java Themen

Neue Themen


Oben