Also, ich würde gerne einen Binary Search direkt in einem Textfile durchführen, um das tun zu können müsste ich aber in die Zeilen zählen und in die Mitte des Files springen. bei einem kleinen file wäre das mit einer Schleife wie der hier kein problem:
Leider muss es aber bei einem riesigen Textfile funktionieren, .. gibt es eine einfachere bzw. performantere möglichkeit die Zeilen zu zählen, und in die Mitte des Files zu springen?
Code:
FileConnection fconn = (FileConnection)Connector.open(url, Connector.READ);
if (!fconn.exists()) {
fconn.create();
}
InputStream is = (InputStream)fconn.openInputStream();
int count = 0;
while(is.read() != -1){
count++;
}
// da 67 Zeichen pro Zeile
zeilen = (count/67);
Leider muss es aber bei einem riesigen Textfile funktionieren, .. gibt es eine einfachere bzw. performantere möglichkeit die Zeilen zu zählen, und in die Mitte des Files zu springen?