Jsp de Dosya İşlemleri Okuma, Yazma, Oluşturma
Java Server Pages Dersimizin bu yazısında, Java Server Pages üzerinden;
*
Dosya Oluşturma;
Dosya Yazma;
Dosya Okuma;
işlemlerini göreceğiz.
Dosya işlemlerinde kullanacağımız kütüphane java.io.* kütüphaneleridir. Dosya yazma işlemine başlamadan önce bu kütüphaneyi programımıza eklemeyi ihmal etmeyelim.
Dosya Oluşturma
Java Server Pages’te Dosya Oluşturma işlemi FileOutputStream komutu ile olmaktadır. JSP’de bir dosya oluşurmak istiyrosak komutumuz.
<%@page import="java.io.*"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@ page import="javax.servlet.http.HttpUtils,java.util.*" %> <% try{ FileOutputStream dosya = new FileOutputStream("C://Deneme.txt"); out.println ("Dosya Oluşturuldu"); } catch (IOException e){ out.println ("Dosya Oluşturulamadı"); } %>
Dosya Yazma
Dosyamızı oluşturduk. Oluşan dosyamıza bir metin ya da kayıt eklemek için kullanılan komut ise PrintStream ile gerçekleşmektedir.
<%@page import="java.io.*"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@ page import="javax.servlet.http.HttpUtils,java.util.*" %> <% try{ FileOutputStream dosya = new FileOutputStream("C://Deneme.txt"); out.println ("Dosya Oluşturuldu"); try{ new PrintStream(dosya).println("Burak Kutbay"); out.println ("Verileriniz Dosyaya Eklendi."); dosya.close(); } catch(Exception e){ out.print("Verileriniz Dosyaya Eklenemedi."); } } catch (IOException e){ out.println ("Dosya Oluşturulamadı"); } %>
Dosya Okuma
Verilerimizi dosyamıza kayıt ettik. Bu verileri okumak istersek BufferedReader komutu ile gerçekleştiriyoruz.
<%@page import="java.io.*"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@ page import="javax.servlet.http.HttpUtils,java.util.*" %> <% try{ out.println("Dosya Bilgileri"+" "); BufferedReader dosya = new BufferedReader(new FileReader("C://Deneme.txt")); String bosluk = ""; while ((bosluk = dosya.readLine()) != null) { out.println("*"+bosluk+""); } dosya.close();} catch(IOException e) { out.print(""); } %>
s.a. peki bu dosyadan okuma yaptık
sonra dosyadaki bilgileri diziye atıp bunu script içinde nasıl kullanabilirim ?? nasıl bu bilgileri çağırabilirim
onuda sen yap 🙂 herşeyi devletten bekleme 😛