Mesajlar Etiketlendi ‘dosya okuma’

Öncelikle bir dizin altındaki dosyaları listelemeye bakalım.

try {
File directory = new File(“C:/Dosyalar”); // aramak istediğiniz dizin “C:/Dosyalar”
File[] fList = directory.listFiles();
new File(“C:/Dosyalar/Outputs”).mkdirs(); // C:/Dosyalar dizini altında Outputs isimli klasör oluşturmaya yarar.
for (File file : fList){
System.out.println(file.getName()); // dırayla dosyaların adını yazdırıyoruz
}
}catch (Exception e) {
System.out.println(e.getMessage());
}

Şimdi dosyadan okuma ve dosyaya yazma işlemlerine geçelim.

BufferedReader bufferReader = null;
BufferedReader bufferReader = null;
try {
bufferReader = new BufferedReader(new FileReader(“C:/Dosyalar/file.txt”)); // file.txt dosyasıdan okuma yapıyoruz
String satir = bufferReader.readLine();
while (satir != null){
System.out.println(“Satırda yazanlar : ” + satir);
satir = bufferReader.readLine();
}

String outFile = “C:/Dosyalar/fileOut.txt”; // fileOut.txt dosyasına birşeyler yazıdırıyoruz
bufferWriter = new BufferedWriter(new FileWriter(outFile));
bufferWriter.write(“Merhaba Dünya”);

// okuma ve yazma işlemlerinden sonra dosyaları kapatıyoruz
bufferWriter.close();
bufferReader.close();

}catch (Exception e) {
try {
bufferWriter.close();
bufferReader.close();
} catch (Exception e1) {
System.out.println(e1.getMessage());
}
}