hallo
habe vorhin gelesen, dass es schneller sei, wenn man binär einliest. stimmt das?
da mein programm möglichst schnell sein sollte wollte ich es so ändern, dass die Daten binär eingelesen werden.
jedoch kam ich nicht klar, wie ich das lösen muss, da ich jede zeile einzeln abspeichern muss. im moment löse ich es so:
wie muss ich das binär machen?
meine auszulesende liste ist nach alphabet sortiert und beinhaltet unnötige leerzeichen. da es nur ein datensatz ist(kein schlüssel) hab ich mich gefragt ob es schneller ist das ganze in eine hashtable einzulesen oder in eine JList.
danke und gruss
habe vorhin gelesen, dass es schneller sei, wenn man binär einliest. stimmt das?
da mein programm möglichst schnell sein sollte wollte ich es so ändern, dass die Daten binär eingelesen werden.
jedoch kam ich nicht klar, wie ich das lösen muss, da ich jede zeile einzeln abspeichern muss. im moment löse ich es so:
Code:
DefaultListModel model = new DefaultListModel();
JList alleListe;
try {
FileReader f0 = new FileReader(pathname + "\\DBs\\CSEARCH.SYM");
BufferedReader f = new BufferedReader(f0);
String line;
// ---------- Zeile für Zeile ----------
while ((line = f.readLine( )) != null) {
if(!line.equals(""))
model.addElement(line.trim());
}
alleListe = new JList(model);
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
wie muss ich das binär machen?
meine auszulesende liste ist nach alphabet sortiert und beinhaltet unnötige leerzeichen. da es nur ein datensatz ist(kein schlüssel) hab ich mich gefragt ob es schneller ist das ganze in eine hashtable einzulesen oder in eine JList.
danke und gruss