FileScatter.java


Dosyayı İndir
package com.godoro.nio.buffer;

import java.io.FileInputStream;
import java.nio.ByteBuffer;
import java.nio.channels.ScatteringByteChannel;
import java.nio.charset.Charset;
import java.util.Locale;

public class FileScatter {

  public static void main(String[] args) throws Exception {
    String path = "gatherscatter.txt";

    FileInputStream in = new FileInputStream(path);
    ScatteringByteChannel scattering = in.getChannel();

    ByteBuffer buffer1 = ByteBuffer.allocate(1024);
    ByteBuffer buffer2 = ByteBuffer.allocate(1024);

    scattering.read(new ByteBuffer[]{buffer1, buffer2});

    buffer1.rewind();
    int number = buffer1.asIntBuffer().get();
    System.out.println("Sayı: " + number);
    
    Charset charset = Charset.forName("UTF-8");
    String text = new String(buffer2.array(), charset);
    System.out.println("Kökendeki Yazı: '" + text+"'");
    System.out.println("Kökendeki Boy: "+text.length());
    System.out.println("Kırkılmış Yazı: '" + text.trim()+"'");
    System.out.println("Kırkılmış Boy: "+text.trim().length());
    in.close();
    scattering.close(); 
  }

}

				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir