ik heb een simpel probleempje, stel ik heb een bestand van het type File, nu moet ik adhv het een regellengte (alle regels zijn even lang) gaan bepalen welk algortime te gebruiken.
nu lees doe ik het als volgt:
nu in het reader algoritme open ik terug het bestand in een in bufferedReader om telkens een lijn in te lezen, ik weet niet of er een betere manier is om te bepalen welke algoritme ik gebruik? Nu open ik dus 2 maal het bestand....
nu lees doe ik het als volgt:
Java:
1
2
3
4
5
6
7
8
9
10
11
| BufferedReader fileReader = new BufferedReader(new FileReader(file)); String formatLine = fileReader.readLine(); fileReader.close(); CodaReader reader = null; if (formatLine.length() == CodaReader.LAYOUT128) { reader = new Coda128Reader(); } else { reader = new Coda360Reader(); } reader.read(file); |
nu in het reader algoritme open ik terug het bestand in een in bufferedReader om telkens een lijn in te lezen, ik weet niet of er een betere manier is om te bepalen welke algoritme ik gebruik? Nu open ik dus 2 maal het bestand....
"Live as if you were to die tomorrow. Learn as if you were to live forever"