3 Mayıs 2011, Salı
Nasıl hat Java kullanarak büyük metin dosyasına bir satır okumak?
Yaklaşık 5-6 GB satır satır Java kullanarak büyük bir metin dosyası okumak gerekir.
Bunu nasıl hızlı yapabilirim?
CEVAP
3 Mayıs 2011, Salı
Ortak bir desen kullanmaktır
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
String line;
while ((line = br.readLine()) != null) {
// process the line.
}
}
Eğer karakter kodlaması yok kabul verileri daha hızlı okuyabilirsiniz. ASCII-7'de ama fazla fark etmeyecek. Veri ile ne kadar daha sürecek olması kuvvetle muhtemeldir.
EDİT: line
kapsamında sızıntı önler kullanmak için daha az yaygın BİR model.
try(BufferedReader br = new BufferedReader(new FileReader(file))) {
for(String line; (line = br.readLine()) != null; ) {
// process the line.
}
// line is not visible here.
}
Bunu Paylaş:
Nasıl bir metin dosyası Java kullanara...
Nasıl Java XML XPath kullanarak okumak...
Nasıl sp değeri java kodu kullanarak m...
Nasıl Java birim test içine metin dosy...
Nasıl bir metin veya resim şeffaf bir ...