Minun on luettava suuri, noin 5-6 GB:n tekstitiedosto rivi riviltä Javan avulla.
Miten voin tehdä tämän nopeasti?
Katso tätä blogia:
Puskurin koko voidaan määrittää tai voidaan käyttää oletuskokoa. oletusarvo on riittävän suuri useimmille tarkoituksiin.
// 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();
Sinun on käytettävä luokan BufferedReader
menetelmää readLine()
.
Luo uusi objekti kyseisestä luokasta ja käytä tätä metodia siihen ja tallenna se merkkijonoon.