Java dosya yazma işlemi


Java dosya yazma işlemine başlayabilmek için,gerekli sınıfımızı eklemeliyiz.
java.io.* şeklinde eklersek tüm dosya sınıflarını eklemiş oluruz. 
File dosya=new File() : ile hangi dosyaya yazacağımızı ver yerini belirliyoruz.
PrintWriter pw=new PrintWriter ile yazma komutunu uygulamak için tanımlıyoruz.
Dosya işlemlerini unutmamız gereken bir diğer konuda yazdığımız dosyayı kapatma komutu
pw.close()  ile açtığımız dosyayı kapatarak programın çalışmasını sağlayacaz.
Java da dosya işlemi oldukça basit göründüğü gibi.

package dosyawr;

import java.util.Scanner;
import java.io.PrintWriter;//yazmak için gerekli
import java.io.FileNotFoundException;
import java.io.File;

public class DosyaWR {

    public static void main(String[] args) throws FileNotFoundException{
        Scanner oku = new Scanner(System.in);
        int[] okulNo = new int[2];
        int[] vize = new int[2];
        int[] final1 = new int[2];
        String[] adi = new String[2];
        String[] soyadi = new String[2];
        int i;
        
        for (i = 0; i < 2; i++) {
            System.out.println("Adınız:");
            adi[i] = oku.next().toLowerCase().trim();
            System.out.println("Soyadi");
            soyadi[i] = oku.next().toUpperCase().trim();
            System.out.println("Okul No:");
            okulNo[i] = oku.nextInt();
            System.out.println("Vize:");
            vize[i] = oku.nextInt();
            System.out.println("Final:");
            final1[i] = oku.nextInt();

        }
        File dosya=new File("D:\\asim.txt");
        PrintWriter pw=new PrintWriter(dosya);
        for(i=0;i<2;i++)
        {
           pw.print("\t"+adi[i]);
           pw.print("\t"+soyadi[i]);
           pw.print("\t"+okulNo[i]);
           pw.print("\t"+vize[i]);
           pw.print("\t"+final1[i]);
           pw.println("Ortalama:"+(double)((vize[i]*0.4)+(final1[i]*0.6)));
           
        }
        pw.close();;
        
        

    }

}
java dosya yazma ile istenilen uzantıya programdan çıktı yazdıralabilir.Tek yapmamız gerek asim.txt kısmındaki uzantıyı değiştirmek.

Yorumlar

Bilen Kişi Hakkında

cout<<"MERHABALAR";

echo"ARTIK bilenkisi.com adresi için içerik paylaşıyorum";

system.out.println("RSS akışları ile yazılarımın başlıkları paylaşılacaktır.");


#cd bilenkisi.com