image

Nalan Ulusoy

Merhaba,Kısaca kendimden biraz bahsedeyim.Çanankkale On Sekiz Mart Üniversitesi Bilgisayar Mühendisligi mezunuyum.Yazılm geliştirmek yeni teknoloji ve trendleri takip etmek bu noktada da ögrendiklerimi sizlerle paylaşmayı seviyorum.


EGİTİM
Çanakkale On Sekiz Mart Üniversitesi

Bilgisayar Mühendisligi

2015


PROJELER

YETENEKLER
Nesne Yönelimli Programlama
Java
Objective C
Git
Sql
YAZILARIM

ANDROİD DOSYA OLUŞTURMA VE DOSYAYA YAZI YAZMA İŞLEMLERİ


Android de dosya oluÅŸturmak ile ilgili oldukça fazla alternatif var ve hiçbir sıkıntı çekmiyoruz.Ama ÅŸu noktada bir sıkıntı oluÅŸabiliyor.EÄŸer dosya ismimiz her dosya oluÅŸturduğımuzda farklı olsun istiyorsanız yada dosya adımız oluÅŸturduÄŸumuz saat ve tarih bilgilerinden oluÅŸsun ve daha anlaşılır olur diye bir düşünceniz varsa ve dosyaya yazı yazdırma iÅŸlemlerindeki  ile ilgili uzun kod satırlarından kaçmak istiyorsanız.Bu yazımda aradığınızı bulabileceÄŸinize inanıyorum.
İlk olarak sistem zaman bilgimizi tarih saat formatına göre simledateformat sınıfına ait format () metodu yardımıyla alıp dosya asını tutan filename deÄŸiÅŸkenine atıyoruz.Daha sonra string tipinde oluÅŸturduÄŸumuz dosya adını file sınıfının kullanıldığı File_create metodunu göndererek oluÅŸturuyorum.Burada hem dosya  oluÅŸturdum hedme yazma iÅŸlemini gerçekleÅŸtirdim.
Artık oluşturduğum dosyanın içerisinde Merhaba Dünya ! yazıyor.Kodlar aşağıdaki şekilde;
String dosyaadı=new SimpleDateFormat("yyyy-MM-DD hh-mm-ss'.txt"").format((new Date));
//Dosya adını o anki sistem saatine göre oluşturuyorum.
public void File_create(String dosyaadı){
File dosya =File(Envoriment.getExternalStorageDirectory().this.dosyaadı;
//Buarada dosyamızı oluşturuyoruz.
String yazı ="Merhaba Dünya !";
try{
fos=new FileOutputStream(dosya);
fos.write(veri);
//Burada oluşturduğumuz dosyaya yazı yazıyoruz.
fos.flush();
fos.close();
}
catch(FileNotFoundException e){
catch(IOException e){}
catch(FileNotFoundException e){}
catch(IOException e){}
}
Küçük bir hatırlatma Android uygulaması yaparken en çok dikkat edilmesi gereken şey kuşkususz izinler dosyalara yazma işlemi yapabilmemiz için dosya yazma okuma iznine sahip olmak lazım Android Manifest içerisine aşağıdaki izinleri eklemelisiniz.Yada izinler yerine aşağıdaki kod blokları ekleyebilirsiniz.
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
public boolean isExternalStorageWritable(){
String state=Environment.getExternalStorageState();
if(Environment.MEDIA_MOUNTED.equals(state)){
return true;
}
return false;
}public boolean isExternalStorageReadable(){String state=Enviroment.getExternalStrorageState();
if(Environment.MEDIA_MOUNTED.equals(state) || Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)){
return true;
}
return false;
}