Java Textdatei auslesen

Diskutiere Java Textdatei auslesen im Programmierung Forum im Bereich Software Forum; Hallo zusammen! Ich habe ein Problem beim auslesen von einer Textdatei. Ein Programm existiert, welches einen Key generiert. Dieser wird...
E

Evory

Threadstarter
Dabei seit
30.11.2008
Beiträge
69
Alter
32
Hallo zusammen!

Ich habe ein Problem beim auslesen von einer Textdatei.
Ein Programm existiert, welches einen Key generiert. Dieser wird decodiert und anschließend verschlüsselt in eine .txt geschrieben welche sich auf C:\key.txt befindet. Soweit funktioniert es auch. Der Key sieht dann irgendwie so aus "‹ EÈÁ !ÁŠ"9vbHÿ".

Wenn ich nun mit einem 2. Java Programm diese Zeile (Es ist nur eine Zeile 50 Cryptischen zeichen ca.) auslesen möchte, dann macht er immer irgendwo einen Stop und gibt mir nur den Teil bis dahin aus. In diesem Fall gibt er mir "‹ EÈÁ" aus und der Rest fehlt ... Egal wie der Key aussieht, Stop ist immer irgendwo.

Hier mein bisheriger Code :

package MAIN;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

public class Start {
public static void main(String[] args) throws Exception {
File file = new File("C:\\key.txt");
//Zeilenweise auslesen
BufferedReader br = new BufferedReader(new FileReader(file));
String A;
A = br.readLine();
System.out.println(A);
br.close();
}
}

Vielen Dank im Voraus,
falls es eine blöde Frage sein sollte, bin bislang noch Anfänger :)

Mfg
Evory
 
E

Evory

Threadstarter
Dabei seit
30.11.2008
Beiträge
69
Alter
32
Anscheinend bekommt Java es nicht hin die Binären Zeichen vernünftig zu speichern und auszulesen.

Gibt es da andere Methoden oder BesipielCode den ich nutzen könnte? :)
 
DiableNoir

DiableNoir

Dabei seit
18.01.2004
Beiträge
6.069
Also, wenn es sich um eine Datei mit reinen Binärdaten handelt, musst du sie auch binär auslesen. ;)

Dein Programm hat zB folgendes Problem: ReadLine liest die nächste Zeile aus. Eine neue Zeile wird durch das ASCII-Zeichen für den Zeilenumbruch bzw. das Dateiende symbolisiert. In einem binären Datenstrom können diese Zeichen aber überall vorkommen. Da du außerdem nur einmal eine einzelne Zeile einliest, wird der Rest einfach abgeschnitten.

Wie du Dateien in Java binär lesen/schreiben kannst findest du hier erklärt:
http://bit.ly/ceFcGO

Dieses Google Book solltest du dir vielleicht mal genauer ansehen. Es ist eine sehr gute Referenz zum Nachschlagen. ;)

Allerdings solltest du, da du ja noch Anfänger bist, dir auf jeden Fall ein gutes Buch kaufen, dass auch zum Lernen geeignet ist. Ich kann hier nur wärmstens "Java 6 - Das Programmierhandbuch" empfehlen:
http://www.amazon.de/o/ASIN/3939084123

Ein Standardwerk ist auch "Java ist auch eine Insel" von Galileo Computing: (Auf Papier & kostenloses eBook zu haben.)
http://openbook.galileocomputing.de/javainsel8/
 
E

Evory

Threadstarter
Dabei seit
30.11.2008
Beiträge
69
Alter
32
Vielen Dank,

Tutorials habe ich ein paar abgearbeitet. Java ist eine Insel kommt wohl in den nächsten Tagen an, ist bereits bestellt ;)

Ja ich habe gemerkt dass ich den verschlüsselten Key in einen String gespeichert habe. In diesem ist der Binärcode auch noch richtig (Wenn ich ihn direkt wieder entschlüsseln lasse, problemlos). Nur wenn der String in eine Datei geschrieben wird, sieht die dortige Zeile auch schon wieder ganz anders aus als die die ich mir mit Java habe ausgeben lassen (der verschlüsselte String). Der erste Fehler tritt wohl beim schreiben auf, der zweite beim lesen... so kann es halt nichts werden ^^:satisfied

Ich setz mich jetzt wieder dran und werde mal nachlesen, vielen Dank nocheinmal und danke für die Buchempfehlungen! :)
 
Thema:

Java Textdatei auslesen

Java Textdatei auslesen - Ähnliche Themen

GELÖST Problem mit Java Programm Einsteiger: Hallo ich wollte mir ein bisschen das Programmieren bei bringen und habe mir ein Buch gekauft jetzt wollte ich ein Programm aus dem buch nach...
Start Problems for own applications (VS 2017 C# .NET 4.5 App): Hallo liebe Community, ich habe eine Anwendung entwickelt (mit MS Visual Studio Community 2017 Version 15.7.2 - C# .NET 4.5 - Verwendung von...
Update Windows 10 1703 auf 1709 schlägt fehl mit Fehler 0x8007001F 0x3000D: Hallo Forum, ich versuche vergeblich das Funktionsupdate 1709 auf meine HP Z240 Workstation zu installieren. Weder über ISO noch über Online...
Upgrade: 14393 -> 1709 (0x8007001F - 0x3000D): Liebe Community, Ich benötige Hilfe dabei, die Fehlerursache für ein scheiterndes Upgrade zu finden. Die Fehlerbeschreibung im Betreff nach...
Update Windows 10 1703 auf 1709 schlägt fehl mit Fehler 0x8007001F: Das Update funktioniert trotz vielfältiger Versuche einfach nicht!!! Habe all die "einfachen" Fehlerquellen zu eliminieren versucht: - Avast...

Sucheingaben

javascript textdatei ausgeben

,

java binär lesen schreiben

Oben