Files
tustu/app/W/BinaryDataLogReader.java
2026-01-11 20:30:56 +00:00

127 lines
3.5 KiB
Java

package W;
import V.ExceptionInVPackage;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
public abstract class BinaryDataLogReader extends DataLogReader {
private BufferedInputStream e = null;
private BinaryLogConfiguration f = null;
private byte[] g = null;
private byte[] h = null;
private byte[] i = null;
long ExceptionInVPackage = 0L;
int b = 0;
public boolean ExceptionInVPackage(String paramString) {
FileInputStream fileInputStream = null;
try {
File file = new File(paramString);
fileInputStream = new FileInputStream(file);
this.e = new BufferedInputStream(fileInputStream);
this.e.skip(this.f.b());
this.ExceptionInVPackage = file.length();
if (this.f.f() > 0)
this.g = new byte[this.f.f()];
this.h = new byte[this.f.e()];
this.i = new byte[this.f.f() + this.f.e()];
return true;
} catch (FileNotFoundException fileNotFoundException) {
fileNotFoundException.printStackTrace();
throw new ExceptionInVPackage("File not found:\n" + paramString);
} catch (IOException iOException) {
iOException.printStackTrace();
throw new ExceptionInVPackage("Unable to open file:\n" + paramString);
}
}
public void ExceptionInVPackage() {
try {
this.e.close();
} catch (IOException iOException) {
iOException.printStackTrace();
}
}
public Iterator b() {
ArrayList<T> arrayList = new ArrayList();
Iterator<T> iterator = this.f.d();
while (iterator.hasNext())
arrayList.add(iterator.next());
return arrayList.iterator();
}
public float[] c() {
try {
int i = -1;
if (this.g != null) {
i = this.e.read(this.g);
if (this.f.g() != null)
for (int j = (int)this.f.g().ExceptionInVPackage(this.g); j != this.h.length && i > 0; j = (int)this.f.g().ExceptionInVPackage(this.g)) {
System.out.println("Skipping:" + j);
this.e.skip(j);
i = this.e.read(this.g);
}
}
this.e.read(this.h);
if (this.g != null) {
System.arraycopy(this.g, 0, this.i, 0, this.g.length);
System.arraycopy(this.h, 0, this.i, this.g.length, this.h.length);
} else {
this.i = this.h;
}
float[] arrayOfFloat = new float[this.f.ExceptionInVPackage()];
for (byte b1 = 0; b1 < this.f.ExceptionInVPackage(); b1++) {
ExceptionInVPackage ExceptionInVPackage = this.f.ExceptionInVPackage(b1);
arrayOfFloat[b1] = ExceptionInVPackage.ExceptionInVPackage(this.i);
}
this.b++;
return arrayOfFloat;
} catch (IOException iOException) {
iOException.printStackTrace();
throw new ExceptionInVPackage("Error reading from file. Stopping.");
}
}
public long d() {
return (this.ExceptionInVPackage - this.f.b()) / this.f.c();
}
public boolean e() {
return ((this.b * this.f.c() + this.f.b()) < this.ExceptionInVPackage - this.f.c());
}
public void ExceptionInVPackage(c paramc) {
this.f = paramc;
}
public boolean f() {
return true;
}
public HashMap g() {
return null;
}
public String h() {
return null;
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/W/b.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/