Hallo,
also ich hab folgendes Problem und hoffe auf Eure Hilfe. I will von einer Datei Bytes einlesen, Messwerte von Sensoren. Nur leider gehen dabei Informationen verloren (ich gehe sogar von rund 2/3 Verlust aus). Das heißt also, dass ich nicht die gesamten Bytes bekomme, sondern immer nur ein paar.
Kann es vielleicht sein, dass die Daten zu schnell reinkommen und Java das nicht gebacken bekommt?
Hier mal Auszug meines Codes, nur dass Ihr seht, was ich nutz
Gibt es sonst auch eine Möglichkeit in Java einzelne Bits einzulesen? Ich weiß sonst nicht mehr weiter....
Bin für jede Hilfe dankbar
MfG
Frank.
also ich hab folgendes Problem und hoffe auf Eure Hilfe. I will von einer Datei Bytes einlesen, Messwerte von Sensoren. Nur leider gehen dabei Informationen verloren (ich gehe sogar von rund 2/3 Verlust aus). Das heißt also, dass ich nicht die gesamten Bytes bekomme, sondern immer nur ein paar.
Kann es vielleicht sein, dass die Daten zu schnell reinkommen und Java das nicht gebacken bekommt?
Hier mal Auszug meines Codes, nur dass Ihr seht, was ich nutz
Code:
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class ReadingErec {
public static void main(String[] args){
File file = new File(Hier kommt Pfad für Datei rein);
FileInputStream fileInput = null;
try {
fileInput = new FileInputStream(file);
} catch (FileNotFoundException e1) {
}
DataInputStream dataInput = new DataInputStream(fileInput);
byte readByte = 0;
String temp = null;
int i = 0;
byte[] oneDataSerieRead = new byte[64];
String[] stringData = new String[64];
try {
readByte = dataInput.readByte();
} catch (IOException e) {}
while (readByte != 0){
...
Bin für jede Hilfe dankbar
MfG
Frank.