Ich versuche, in einer CSV-Datei mit 3 Kurzschlüssen am Anfang der Datei zu lesen. Ich muss sie einlesen und ich setze auf eine Variable, aber es scheint nicht die richtigen Daten zu ziehen.Kurz in einer RandomAccessFile .csv lesen
private short M = 0;
private short rootPtr = 0;
private short N = 0;
RandomAccessFile file;
private short[] TP; // array of TPs for one node
private String[] KV; // array of KVs for one node
private short[] DRP; // array of DRPs for one node
private int nodesRead; // iterator for nodes read
private int sizeOfDataRec; // stores size of data record: (M - 1) * (7) + 2
// sets values from header record
file.seek(0);
M = file.readShort();
rootPtr = file.readShort();
N = file.readShort();
sizeOfDataRec = (M - 1) * (7) + 2; // sets size of data record
TP = new short[M];
KV = new String[M - 1];
DRP = new short[M - 1];
Die ersten 3 Shorts der Datei sollten 05,11,22 sein, aber ich bekomme, wenn ich 12344 M dieses Bits am Ende auszudrucken ist
ich eine Bibliothek empfehlen die Verwendung für CSV-Datei zu lesen, wenn Sie keine Einschränkungen haben. (https://commons.apache.org/proper/common-csv/) – dumitru