Java.io - Java'da Dosya İşlemleri | CriminalZ.Org • Hack Forum

Java.io - Java'da Dosya İşlemleri

n9ine

n9ine

Founder
CriminaL
LV
2
 
Awards
5
Merhaba arkadaşlar, bu makalemde sizlere Java'da dosya işlemlerinden bahsedeceğim. IO kütüphanesini herkes duymuştur. Input ve Output kelimelerinin baş harfi olan IO kütüphanesi veri girişini ve çıkışını sağlar. Bu kütüphane dosya işlemlerini gerçekleştirir. Bu giriş çıkış işlemleri iki şekilde gerçekleşir.

1- Byte akımları
2- Karakter akımları

Şimdi bu başlıkları inceleyelim.

Byte Akımları
Java'da bu byte akımları InputStream ve OutputStream sınıfları ile gerçekleştirilir. Bir de bu sınıfların alt sınıfları vardır. Biz bu başlıkta ana sınıflardan bahsedeceğiz.

InputStream byte'ların tek tek okunmasını sağlar. Alt sınıfları FileInputStream, ByteArrayInputStream ve FilterInputStream.
OutputStream ise byte'ların tek tek yazılmasını sağlar. Alt sınıfları FileOutputStream, ByteArrayOutputStream ve FilterOutputStream.

Karakter Akımları
Java'da karakter akımları Reader ve Writer sınıfları ile gerçekleştirilir. Yine bu sınıfların alt sınıfları vardır. Şimdi onlara bakalım.

Reader sınıfı karakterlerin okunmasını sağlar. Alt sınıfları BufferedReader, InputStreamReader, StringReader.
Writer sınıfı karakterlerin yazılmasını sağlar. Alt sınıfları BufferedWriteri, OutputStreamWriter, StringWriter, PrintWriter.

Örnekler
Yukarıdaki sınıfları kullanmak için öncelikle kodunuza java.io kütüphanesini dahil etmelisiniz. Şu şekilde;
Code:
import java.io.*;

Daha sonra kodlarımızı yazmaya başlayabiliriz.
Code:
public class FileRead {
  public static void main(String args[])throws IOException {
    File file = new File(“criminalz.txt”);
    // Dosya işlemi için file nesnesini yaratıyoruz. Burada turkz.txt dosyasını alıyoruz.
    file.createNewFile();
    // file nesnesi için FileWriter sınıfını ekliyoruz.
    FileWriter writer = new FileWriter(file);
    // Burada ise yazma işlemi için writer adlı sınıfı yaratıyoruz.
    writer.write(“This\n is\n an\n example\n”);  // Yazma işlemini write komutu ile gerçekleştiriyoruz.
    writer.flush();
    writer.close(); // Yazmayı bitiriyoruz.
    // Sıra okuma işlemince okuma işlemi için fr sınıfını yaratıyoruz.
    FileReader fr = new FileReader(file);
    // LineNumberReader nesnesi oluşturuyoruz.
    LineNumberReader lnreader = new LineNumberReader(fr);
    String line = “”;
    while ((line = lnreader.readLine()) != null) {
      System.out.println(lnreader.getLineNumber() + “: ” + line); // Okuma işlemi gerçekleşince line değişkenine verileri aktarıyoruz.
    }
    fr.close();
  }
}
 

About Us

CriminalZ Hack Forum is a cracking forum where you can find anything related to cracking. If you are looking for a great place to learn, make new friends, CriminalZ is your new home.

DMCA & Contact

Any DMCA takedown notice should be sent to this contact email: [email protected] We only respond and take action to plaintext e-mails. Do not send PDF or any other files.
Top Bottom