Z Javo moram prebrati veliko besedilno datoteko s približno 5-6 GB po vrsticah.
Kako lahko to storim hitro?
Oglejte si ta blog:
Velikost medpomnilnika je lahko določena ali lahko se uporabi privzeta velikost. privzeta nastavitev je dovolj velika za večino namene.
// Open the file
FileInputStream fstream = new FileInputStream("textfile.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
String strLine;
//Read File Line By Line
while ((strLine = br.readLine()) != null) {
// Print the content on the console
System.out.println (strLine);
}
//Close the input stream
fstream.close();
Uporabiti morate metodo readLine()
v razredu BufferedReader
.
Ustvarite nov objekt iz tega razreda, uporabite to metodo in ga shranite v niz.