Hex aus .txt lesen

B00bietrap

Mitglied
Tudilu liebe Mitprogrammierer.

Ich schreibe grad n Programm, das mir Programm, welches mir HEX Zahlen in SCII umwandeln soll aus nem .txt file.

Vorgehen:

Ein Leerschalg überspringen.
2 Chars lesen
das ganze 16 mal damit das kuddelmuddel hinter der HEX Zahl nich gelesen wird.

Da wo momentan systemprint ist, wird später die umwandlung vom Hex code in ASCII stattfinden.

Code:
 14 01 00 22 74 02 66 08 08 18 13 14 7F 7A 00 3C   ..."t.f.....z.<

Java:
    public static void main(String[] args) {
        String ascii="", txt="";
        int leerschlaege=2;
        int pos=0;
        try {
                BufferedReader in = new BufferedReader(new FileReader("C:/HEX.txt"));
                String zeile = null;
                while ((zeile = in.readLine()) != null) {
                    for (int i = 0; i < 16; i++) {
                        
                        for (int j = 0; j < 2; j++) {
                            pos=i+j+leerschlaege;
                            char nextChar = zeile.charAt(pos);
                            ascii=ascii+nextChar;
                            
                        }
                      leerschlaege++;
                      System.out.println(ascii); 
                      ascii="";
                    }
                  leerschlaege=2;
                

                }
            } catch (IOException e) {
                e.printStackTrace();
            }
    }


Das Resultat ist leider nicht ganz das, was ich erwartet habe... irgendwie springt er mir in der gegend rum. Es liest nicht nur die chars an der "pos" sondern nimmt einfach immer nas nächste.

Weiss jemand, woran das liegen könnte?


Resultat:
Code:
4 
01
 0
0 
22
 7
4 
02
 6
6 
08
 0
8 
18
 1
3 
4 
00
 0
0 
00
 0
0 
02
 E
E 
08
 0
8 
18
 1
3 
4 
01
 0
0 
22
 7
4 
02
 4
5

greez B00bie
 
Zuletzt bearbeitet:
S

SlaterB

Gast
Java:
                            pos=i+j+leerschlaege;
                            char nextChar = zeile.charAt(pos);
                            ascii=ascii+nextChar;
bei solchem Code musst du doch extrem jeden einzelnen Millimeter anschauen und prüfen,
welche Position wird in jedem Schritt ausgerechnet, was kommt als nextChar raus, was ist daraufhin ascii? usw.,
dein Weg muss durch System.out.println() gepflastert sein oder ein Debugger her
 

VfL_Freak

Top Contributor
Moin,

Ich schreibe grad n Programm, das mir Programm, welches mir HEX Zahlen in SCII umwandeln soll aus nem .txt file.

Vorgehen:
Ein Leerschalg überspringen.
2 Chars lesen
das ganze 16 mal damit das kuddelmuddel hinter der HEX Zahl nich gelesen wird.
Code:
 14 01 00 22 74 02 66 08 08 18 13 14 7F 7A 00 3C   ..."t.f.....z.<

Gegenvorschlag: warum nicht einfach alles in einen String einlesen, diesen dann an den Blanks splitten und das sich dadurch ergebende Array ab arbeiten ?

Das ist längst nicht so umständlich ;)

Gruß
Klaus
 

B00bietrap

Mitglied
hmmm, hört sich interessant an.
Also die Zeile is ja schon in nem String aber wie splitet man das? Es musste ja dann immernoch n parse sein um die spaces zu detektieren und stört da das kuddelmuddel am ende der zeile nich? Denn den teil sollte ich nicht verwenden
 

B00bietrap

Mitglied
jo.
Hex zahlen sinds pro zeile 16 und das kuddelmuddel dahinter is auch immer gleich lang.
nur die werte ändern sich.
Es sind Antworten einer Steuerung. bei 02 is immer ein neuer Befehl.
Und ich versuch herauszufinden was sie zu bedeuten haben und ob sie sich wiederholen. daher will ich se mal in ASCII umwandeln...
 
Zuletzt bearbeitet:

Camill

Bekanntes Mitglied
Eine Möglichkeit wäre es, wie "VfL_Freak" bereits schrieb, die ganze Zeile bei einem Leerzeichen zu splitten. Dies könntest du mit
Code:
string.split(" ");
erreichen, als Rückgabewert erhälst du ein Array mit Strings.
 

VfL_Freak

Top Contributor
Moin,

genau - etwa so:
Java:
try 
{
    BufferedReader in = new BufferedReader(new FileReader("C:/HEX.txt"));
    String zeile = ""; // finde ich besser, kann sonst schnell 
                       // zu Exceptions führen :-)
    while( (zeile = in.readLine()) != null ) 
    {
        String[] myArray = zeile.split(" ");
	    // also: myArray[0] = "14"
        //       myArray[1] = "01" etc.
        ... // weitere Verarbeitung
    }
}
ist aber VHIDT :D

Gruß
Klaus
 
Zuletzt bearbeitet:

B00bietrap

Mitglied
Noch nie was von der Funktion gehört. Macht aber sinn^^ :D
Ahhh... und das Kuddelmuddel landet im 17ten array und ich kanns auslassen.
Danköschöön
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Problem mit dem Lesen einer projektinternen .csv aus der runnable JAR Allgemeine Java-Themen 3
R 11 GB File lesen ohne zu extrahieren Filedaten Bereich für Bereich adressieren dann mit Multi-Thread id die DB importieren Allgemeine Java-Themen 3
G Dateien lesen Allgemeine Java-Themen 3
OnDemand Excel lesen wie CSV Allgemeine Java-Themen 7
S Textdatei statt von Dateisystem aus .jar lesen Allgemeine Java-Themen 3
oskarS85 GeoTiff NDVI pixelweise lesen Allgemeine Java-Themen 2
R Lesen von Interfaces (Programm Vervollständigen) Allgemeine Java-Themen 10
OnDemand CSV lesen flexible Spalten Allgemeine Java-Themen 3
E Datentypen Wie kann ich die Längen der unterschiedlichen Ebenen aus einem Objekt lesen von dem ich weiß, dass es ein mehrdimensionaler Array ist? Allgemeine Java-Themen 3
S File lesen und schreiben Java 6 Allgemeine Java-Themen 2
J Die Letzte Zahl aus einer Text datei lesen Allgemeine Java-Themen 8
L Input/Output Kassenzettel lesen aus einem Bild Allgemeine Java-Themen 2
M Daten aus MatLab Datei lesen Allgemeine Java-Themen 8
G Excel Tabelle lesen und in neue Excel Tabelle einfügen Allgemeine Java-Themen 11
J File in Package erstellen & lesen mit Programmstart in externe Projekt Allgemeine Java-Themen 3
A File lesen Codierung Charset Allgemeine Java-Themen 5
E Socket Dynamische Klasse von ObjectOutputStream lesen. Allgemeine Java-Themen 8
D Mit Java PHP hashmap lesen Allgemeine Java-Themen 1
B Quellcode lesen - Aussortieren Allgemeine Java-Themen 3
A Steuerung von Spiel aus Datei lesen Allgemeine Java-Themen 0
F Best Practice Große Anzahl an Objekten speichern und lesen Allgemeine Java-Themen 19
L CSV File lesen, in ArrayList speichern und ausgeben Allgemeine Java-Themen 3
S Eigenschaften (hier Verknüpfung) eines Files lesen Allgemeine Java-Themen 2
OnDemand Java Barcode lesen Allgemeine Java-Themen 4
F Json in sql speichern und lesen Allgemeine Java-Themen 10
K Classpath Alle Classen aus einem Package lesen Allgemeine Java-Themen 7
X NetBeans Bilder und andere Dateien ins .jar schreiben und wieder aus .jar lesen Allgemeine Java-Themen 6
K Bestimmten Bereich eines Strings lesen Allgemeine Java-Themen 6
H Input/Output .txt Datei in Jar lesen Allgemeine Java-Themen 6
F Lesen effizienter als schreiben? Allgemeine Java-Themen 4
RalleYTN REST API ResponseType application/pdf lesen Allgemeine Java-Themen 0
R Inputstream lesen mit Pointer Allgemeine Java-Themen 0
I Setzen und Lesen eines Objektes (Enum?) Allgemeine Java-Themen 10
javampir Input/Output Effizienz beim binären Lesen einer Datei Allgemeine Java-Themen 6
D Datentyp von Unbounded Wildcards lesen Allgemeine Java-Themen 2
J Text lesen und in Variablen speichern Allgemeine Java-Themen 3
B SMS von Vodafone Mobile Connest mit JAVA-Programm lesen Allgemeine Java-Themen 0
2 String Array in Datei schreiben und wieder davon lesen Allgemeine Java-Themen 2
A In Excel-Datei schreiben, Formeln der Mappe anwenden, Wert lesen Allgemeine Java-Themen 3
Thallius Dateien Zippen und wieder heraus lesen? Allgemeine Java-Themen 4
L Input/Output Datei in den Speicher lesen. Allgemeine Java-Themen 9
E Lesen von mehrere Csv-Datei und ihre Inhalte vergleichen Allgemeine Java-Themen 3
F Java Bytecode lesen Allgemeine Java-Themen 5
W Schreiben/Lesen aus RS232 / jssc Allgemeine Java-Themen 0
L Input/Output Datei lesen Allgemeine Java-Themen 1
H Mehrere Bilder aus einer Datei lesen Allgemeine Java-Themen 2
OnDemand Lesen aus Properties Allgemeine Java-Themen 7
S XML lesen, verarbeiten, speichern klappt in Eclipse, aber nicht in der JAR Allgemeine Java-Themen 4
N Content von URL lesen Allgemeine Java-Themen 18
T UTF-16LE String aus LDAP lesen und als ISO-8859-1 in DB speichern? Allgemeine Java-Themen 2
J Bytes aus Socket lesen Allgemeine Java-Themen 9
M Aus Excel Tabelle lesen und Werte in Array speichern Allgemeine Java-Themen 15
W Passwortgeschuetzte .mpp Datei mit MPXJ lesen Allgemeine Java-Themen 3
O BufferedReader von ganz unten anfangen zu lesen Allgemeine Java-Themen 7
G Binäre Datei lesen / schreiben Allgemeine Java-Themen 9
E Apache POI-Datei lesen und umschreiben Allgemeine Java-Themen 8
T Welches Tuturial soll ich paralell lesen ? Allgemeine Java-Themen 3
T Datei lesen, bearbeiten, speichern Allgemeine Java-Themen 14
G Kann HTML Datei nicht lesen Allgemeine Java-Themen 3
S Die Zeile die JUnit gerade ausführt lesen Allgemeine Java-Themen 15
A nur einen Wert aus einer .conf lesen und erneuern Allgemeine Java-Themen 3
H Input/Output InputStream: 32-Bit-Ganzzahl (DWORD) binär lesen Allgemeine Java-Themen 5
C Datentypen von string in ein array lesen Allgemeine Java-Themen 4
C aus einem String einzelne Hex Werte lesen Allgemeine Java-Themen 7
D Ausgabe von C# Konsolenanwendung lesen Allgemeine Java-Themen 5
F CSV-Datei aus Internet lesen Allgemeine Java-Themen 2
P ObjectInputStream kann nicht vernünftig lesen... Allgemeine Java-Themen 9
R Datei zeilenweise lesen und schreiben Allgemeine Java-Themen 6
0 Datein aus laufender Jar lesen und bearbeiten Allgemeine Java-Themen 10
S Dateien aus src-Ordner lesen Allgemeine Java-Themen 3
F hex-farbwert der pixel aus bildern lesen Allgemeine Java-Themen 4
L Wikipedia Artikel lesen Allgemeine Java-Themen 16
J HSSF - schreiben in und lesen aus vorhandener Datei Allgemeine Java-Themen 6
R Properties Datei aus Applikationsverzeichnis lesen Allgemeine Java-Themen 5
J xlsx Dateien lesen OHNE apache POI Allgemeine Java-Themen 6
C Property-File lesen und schreiben Allgemeine Java-Themen 20
M Binäre Datei schreiben und lesen Allgemeine Java-Themen 4
N Problem beim lesen einer File in JAR-File Allgemeine Java-Themen 3
D Datei lesen ohne sie für umbenennen/verschieben zu sperren Allgemeine Java-Themen 13
reibi Sicher ein File lesen Allgemeine Java-Themen 28
R Java lesen von Dateien, Little-Endian Allgemeine Java-Themen 2
N Performates lesen von Objekten aus Dateien Allgemeine Java-Themen 2
T Integer aus InputStream lesen Allgemeine Java-Themen 3
C Alle Klassen eines Packages lesen und instanzieren? Allgemeine Java-Themen 9
D Probleme beim schreiben / lesen in TreeMap Allgemeine Java-Themen 9
D (Viele) Daten performant speichern und lesen Allgemeine Java-Themen 5
TiME-SPLiNTER Unbekannte Anzahl serialisierter Objekte lesen Allgemeine Java-Themen 2
brunothg Iso lesen Allgemeine Java-Themen 2
B PDF lesen funktioniert bei bestimmten Dateien nicht mit pdfview Allgemeine Java-Themen 4
C Markierung durch Maus lesen Allgemeine Java-Themen 9
nrg JDOM Tabelle lesen Allgemeine Java-Themen 6
P Datei in einen String lesen Probleme bei Codierung Allgemeine Java-Themen 2
L Grafik lesen Allgemeine Java-Themen 2
P Mime Type aus Stream lesen Allgemeine Java-Themen 5
H POI Excel lesen und schreiben Allgemeine Java-Themen 10
Iron Monkey Object in Datei effizienter lesen / schreiben Allgemeine Java-Themen 13
L Lesen von Objekten aus Datei Allgemeine Java-Themen 17
M PCL Stream lesen und schreiben Allgemeine Java-Themen 6
U Java file aus Classpath lesen Allgemeine Java-Themen 1
L Applet Verzeichnis lesen Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben