Advertisement
Guest User

Za vaneto

a guest
Sep 23rd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. package manage;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.BufferedWriter;
  5. import java.io.File;
  6. import java.io.FileInputStream;
  7. import java.io.FileNotFoundException;
  8. import java.io.FileOutputStream;
  9. import java.io.FileWriter;
  10. import java.io.IOException;
  11. import java.io.InputStreamReader;
  12.  
  13. public class managee {
  14.  
  15. public static void manage(String in, String out) throws IOException {
  16. File f = new File(in);
  17. File t = new File(out);
  18.  
  19. File[] files = f.listFiles();
  20. BufferedWriter bf = new BufferedWriter(new FileWriter(out + "\\recourses\\writable-content.txt"));
  21. for (File file : files) {
  22. if (file.isDirectory()) {
  23. StringBuilder sb = new StringBuilder();
  24. String outt = file.getAbsolutePath();
  25. sb.append(out).append("\\").append(file.getName());
  26. outt = sb.toString();
  27.  
  28. File datoteka = new File(out);
  29. datoteka.mkdir();
  30. manage(file.getAbsolutePath(), outt);
  31. } else {
  32. if (file.isHidden()) {
  33. file.delete();
  34. System.out.println("Zbunet sum");
  35. continue;
  36. }
  37.  
  38. if (file.canWrite() && file.getName().endsWith(".dat")) {
  39. file.renameTo(new File(t.getAbsolutePath() + "\\" + file.getName()));
  40. System.out.println("Pomestuvam " + file.getAbsolutePath().toString());
  41. continue;
  42. }
  43. if (!file.canWrite() && file.getName().endsWith(".dat") ) {
  44.  
  45. FileInputStream fis = new FileInputStream(file);
  46.  
  47.  
  48. int c;
  49.  
  50. while ((c = fis.read()) != -1) {
  51.  
  52. bf.append((char)c).append("\n");
  53. }
  54. System.out.println("Dopisuvam " + file.getAbsolutePath().toString());
  55. bf.flush();
  56.  
  57. fis.close();
  58.  
  59. }
  60.  
  61. }
  62.  
  63. }
  64. bf.close();
  65.  
  66. }
  67.  
  68. public static void main(String[] args) throws IOException {
  69. String from = "C:\\Users\\Petar\\Desktop\\from";
  70. String to = "C:\\Users\\Petar\\Desktop\\to";
  71.  
  72. manage(from, to);
  73. }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement