- Katılım
- 1 Şubat 2007
- Mesajlar
- 93,059
- Reaksiyon puanı
- 49,717
- Puanı
- 1,060
- Konum
- İstanbul
- Web Sitesi
- izleryazar.com
Java'da dosyadan okuma ve yazma yapma işlemlerinde FileInputStream ve FileOutputStream kullanılabilir.
Aşağıdaki kodda dosya1.txt içerisinde yazan içeriğin dosya2.txt'e kopyalanması işlemi verilmiştir. Bunun için önce dosya1.txt içerisindeki dosyalar FileInputStream ile byte byte okunmuş ve sonrasında FileOutputStream ile dosya2.txt'e yazılmıştır.
con değişkeni geçici değişken olarak görev yapmış ve byte'ları tutmuştur.
Not: Eğer netbeans ile çalışıyorsanız dosya1.txt'in NetBeansProjects\projeAdı klasörü içerisinde bulunması gerektiğini ve dosya2.txt olmasa bile otomatik olarak oluşturulacağını hatırlatalım.
Byte byte dosyadan okuyup, başka bir dosyaya yazma kodu:
Aşağıdaki kodda dosya1.txt içerisinde yazan içeriğin dosya2.txt'e kopyalanması işlemi verilmiştir. Bunun için önce dosya1.txt içerisindeki dosyalar FileInputStream ile byte byte okunmuş ve sonrasında FileOutputStream ile dosya2.txt'e yazılmıştır.
con değişkeni geçici değişken olarak görev yapmış ve byte'ları tutmuştur.
Not: Eğer netbeans ile çalışıyorsanız dosya1.txt'in NetBeansProjects\projeAdı klasörü içerisinde bulunması gerektiğini ve dosya2.txt olmasa bile otomatik olarak oluşturulacağını hatırlatalım.
Byte byte dosyadan okuyup, başka bir dosyaya yazma kodu:
Kod:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class ByteByteDosyaKopyala{
public static void main(String[] args) throws IOException {
FileInputStream in = null;
FileOutputStream out = null;
try {
in = new FileInputStream("dosya1.txt");
out = new FileOutputStream("dosya2.txt");
int con;
while ((con = in.read()) != -1) {
System.out.print((char)con);
out.write(con);
}
} finally {
if (in != null) {
in.close();
}
if (out != null) {
out.close();
}
}
}
}