Merhaba arkadaşlar, aşağıdaki kodla kayıt edilen dosyayı okutabiliyorum fakat yalnızca son iki satırı yada aradan bir satırı nasıl okutabilirim. Teşekkürler.

    StringBuffer datax = new StringBuffer("");
        try {
            String separator = System.getProperty("line.separator");
            FileInputStream fIn = openFileInput ( "Ddata.dat" ) ;
            InputStreamReader isr = new InputStreamReader ( fIn ) ;
            BufferedReader buffreader = new BufferedReader ( isr ) ;

            String readString = buffreader.readLine () ;

            while ( readString != null ) {
                datax.append(readString+separator);
                readString = buffreader.readLine ( ) ;
            }

            isr.close ( ) ;
        } catch ( IOException ioe ) {
            ioe.printStackTrace ( ) ;
        }
        return datax.toString() ;
    }

soruldu: 28 Oca '15, 05:57

cogrenenkisi's gravatar image

cogrenenkisi
1222
cevap kabul oranı: 0%


İmleci okumadan hareket ettirmek mümkün mü emin olamadım ama bunun haricinde her satırı okuyup uygun collection sınıflarından birinde satırları tutman ve okuma tamamlanınca bunlardan birine erişmen çözüm olabilir gibi duruyor.Çok verimli olmasa da dosya çok büyük değilse iş görebilir.

permanent link

cevaplandı: 29 Oca '15, 03:16

ersinyildiz's gravatar image

ersinyildiz
2.8k31438
cevap kabul oranı: 29%

Örnekteki kodda satır satır okumakta. Dosyanın tümünü okuyup işaretleyemiyorsanız, while döngüsünün içine bir sayaç koyup istediğiniz satırı alabilirsiniz. Son satır için ise; readString == null dan önceki satır, son satır olacaktır.

permanent link

cevaplandı: 29 Oca '15, 15:47

ariferol's gravatar image

ariferol
1011
cevap kabul oranı: 33%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×817
×1

Soruldu: 28 Oca '15, 05:57

Görüntüleme: 386 kez

Son güncelleme: 29 Oca '15, 15:47

powered by BitNami OSQA