Kako prebrati veliko besedilno datoteko po vrsticah z uporabo Jave?

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();
Komentarji (4)

Uporabite lahko razred Scanner

Scanner sc=new Scanner(file);
sc.nextLine();
Komentarji (5)

Uporabiti morate metodo readLine() v razredu BufferedReader. Ustvarite nov objekt iz tega razreda, uporabite to metodo in ga shranite v niz.

BufferReader Javadoc

Komentarji (1)