Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Java / JSP

Cevapla
 
LinkBack Seçenekler
Eski 17/06/2008, 03:04   #1 (permalink)
Üye
 
pointer Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2007
Mesaj: 23
Varsayılan dosyaya yazdırma

Kod:
import java.io.*;

public class stream {
    public static void main(String args[]) throws IOException{
        String s1="a1.txt";
        File outFile=new File(s1);
        FileWriter out=new FileWriter(outFile);
        for(int i=0; i<12; i++){
        out.write(i);
        }
        out.close();
    }

}
out.write("abcdef..");
bu şekilde dosyaya yazdırıp dosyadan aynı şekilde okuyabiliyorum ama yukarıdaki gibi döngü değişkenini yazdırdığımda dosyaya ikili yazıyo herşeyi direk olduğu gibi yazdıran bi metod varmı? aşağıdaki metodlada olmadı
Kod:
import java.io.*;

public class stream {
    public static void main(String args[]) throws IOException{
        String s1="a1.txt";
        DataOutputStream dataOut;
        dataOut = new DataOutputStream(new FileOutputStream(s1));
        for(int i=0; i<10; i++)
        dataOut.writeInt(i);
    }

}
pointer hatta değil   Alıntı Yaparak Yanıtla
Eski 17/06/2008, 13:22   #2 (permalink)
Eski Cevizci
 
mr1yh1 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: samsun
Mesaj: 1,171
Varsayılan

text çıktısı istiyorsan, PrintWriter kullanabilirsin.
mr1yh1 hatta değil   Alıntı Yaparak Yanıtla
Eski 18/06/2008, 03:26   #3 (permalink)
Üye
 
pointer Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2007
Mesaj: 23
Varsayılan

Kod:
import java.io.*;

public class stream {
      public static void main(String[] args) {
        try {
          PrintWriter pw = new PrintWriter("a1.txt");
          for(int i=0; i<10; i++)
              pw.println(i);
          pw.close();
        } catch (IOException e) {
        }
      }
    }
teşekkürler mr1yh1 istediğim buydu.
pointer hatta değil   Alıntı Yaparak Yanıtla
Eski 18/06/2008, 15:48   #4 (permalink)
Üye
 
Üyelik Tarihi: 05/2007
Mesaj: 17
Varsayılan

Ilk mesajındaki kod ilede donen sonuçu alt alta yazabilirdin,

Kod:
.... 
             out.write(i + "\n")
"\n" bir alt satıra geçmeni sağlar.
junkex hatta değil   Alıntı Yaparak Yanıtla
Eski 18/06/2008, 18:52   #5 (permalink)
Eski Cevizci
 
mr1yh1 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: samsun
Mesaj: 1,171
Varsayılan

@junkex
sorun altalta yazdırmak değil, println yerine print de kullanılabilir.
amaç String dönüşümünün otomatik olarak yapılması.

int i;
write(i) ile write(i+"\n") farklı fonksiyonlar.
ikincisi print'in yaptığı dönüşümü 'gizlice' yaptığı için çalışır.
ama yine de unix'de doğru, windows ve mac de hatalı çalışır.
şu hali ile kullanabilirsin :
out.write(i + System.getProperty("line.separator"));
mr1yh1 hatta değil   Alıntı Yaparak Yanıtla
Eski 18/06/2008, 21:18   #6 (permalink)
Üye
 
Üyelik Tarihi: 05/2007
Mesaj: 17
Varsayılan

@mr1yh1
evet bu şekildede kullanılabilirdi.
System.getProperty("line.separator") windows için "\r\n" i , unix için "\n" üretir. farklı sonuçlar üretiyor yani, yinede genel olarak ileride doğacak hatalara karşılık System.getProperty("line.separator") kullanmak daha doğru bir seçim olucaktır elle vermemek lazım.
junkex hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
dosyaya kaydetme? safadalar Pascal / Delphi / Delphi.NET 9 31/01/2007 00:23
dosyaya yazdırma Viran PHP 5 06/01/2007 03:49
c# -> Dosyaya Bit Yazma sadist_sniper C# 3 08/06/2005 23:51
Diziyi dosyaya yazdırma ve explode komutu fifadelisi PHP 1 01/05/2005 01:33
dosyaya yazma EmreK PHP 3 26/12/2004 15:27


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 16:50.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net