Sponsor Reklam 


01.11.2013 (18:15)

 Dosyadaki Metinleri UTF-8'leştirme 
Java yoluyla bir metin dosyasındaki yazıları UTF-8 haline getirmek için şu koddan yararlanılabilir. Fakat UTF-8 olan metinleri bu işleme sokmamak gerekecektir.

public static void main(String[] args) {
  String currentPath = System.getProperty("user.dir");
  findFiles(currentPath);
}

public static void findFiles(String path) {
  File dir = new File(path);
  File[] files = dir.listFiles();

  if (files != null) {

      for (int i = 0; i < files.length; i++) {
        File file = files[i];
        if (file.isFile()) {
            File newFile = new File(".....new path....");
            copy(file, newFile);
        }  else if (file.isDirectory()) {
            String currentPath = file.getPath();
            findFiles(currentPath);
        }
      }
  }

}

private static void copy(File sourceFile, File destinationFile) {

    try {
        FileInputStream fis = new FileInputStream(sourceFile);
        FileOutputStream fos = new FileOutputStream(destinationFile);
        BufferedReader br = new BufferedReader(new InputStreamReader(fis));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos, "UTF-8"));
        String satir;
        while ((satir = br.readLine()) != null) {
          // okudugumuz satiri buffered writer'a yazalim
          bw.write(satir);
          // yeni satir olusturalim
          bw.newLine();
        }
        // buffered writer'daki bilgileri cikti akisina gonderelim
        // ve buffered writer'i temizleyelim
        bw.flush ();
        bw.close ();
        br.close ();
        fis.close();
        fos.close();
      }
      catch (FileNotFoundException fnfe) {
        // Dosya bulunamadi
      }
      catch (IOException ioe) {
        // okuma/yazma hatasi
      }
   
}

Imza: admin








Yazilar kaynak gosterilmeden kopyalanamaz © www.kodcu.net // Twitter