Advertisement
Guest User

Untitled

a guest
Oct 17th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1. package hu.home.fileokmappak;
  2. /* KÖVETKEZŐ PARANCSOKAT AKAROM LÉTREHOZNI
  3. list - könyvtár lista
  4. list valami - file tartalom
  5. cd valami - könyvtárváltás (change directory)
  6. md valami - könyvtár készítés
  7.  
  8. HF:
  9. copy filenév célkönyvtár
  10. rd valami - könyvtár törlés (csak ha üres) (remove directory)
  11. xrd könyvtárnév - Ha nem üres egy könyvtár, akkor is törölje, a tartalmát is törölje.
  12. */
  13.  
  14. import java.io.*;
  15.  
  16. public class FileHandler {
  17. private File file=new File("teszt"); //file jelenthet könyvtárat is és file-t is, a teszt könyvtár
  18. //mi hozzuk létre kézzel: Projektnéven jobb klikk->New->Folder->teszt
  19.  
  20. public String getPath(){
  21. return file.getAbsolutePath(); //abszolút elérési útvonal lekérése
  22. }
  23.  
  24. public void list(){
  25. if (file.isDirectory()){ //ez a file objektum a teszt könyvtárra mutat. Ha a file obj egy könyvtár, akkor kilistázza a tartalmát
  26. String[] tartalom=file.list();
  27. for (int i = 0; i < tartalom.length; i++) {
  28. //System.out.println(tartalom[i]);
  29. File temp=new File(file, tartalom[i]); //a temp objektum pedig a teszt könyvtár (file nevű obj) i-edik elemére (tartalmára) mutat
  30. if (temp.isDirectory()){
  31. System.out.println(tartalom[i].toUpperCase());
  32. }else{
  33. System.out.println(tartalom[i]);
  34. }
  35. }
  36. }
  37. }
  38.  
  39. public void cd(String mappa) { //mappa nevű akármi könyvtár vagy nem
  40.  
  41. File temp=new File(file, mappa); //ha meg akarom vmitől kérdezni, hogy ő könyvtár-e, akkor ráállítok egy objektumot, itt: temp
  42. if (temp.isDirectory()){
  43. file=temp;
  44. }else{
  45. System.out.println("Nincs ilyen könyvtár");
  46. }
  47. }
  48.  
  49. public void md(String mappa) {
  50. File temp=new File(file, mappa); //most beállítottunk egy mutatót. Rámutat vmire ha volt már olyan vagy nem mutat semmire
  51. if (temp.mkdir()){
  52. System.out.println("Sikeres mappalétrehozás");
  53. }else{
  54. System.out.println("A mappát nem sikerült létrehozni");
  55. }
  56. }
  57.  
  58. public void list(String fileNev) throws Exception{
  59. File temp=new File(file,fileNev);
  60. if (temp.isFile()){
  61. FileReader fr=new FileReader(temp);
  62. BufferedReader br=new BufferedReader(fr);
  63. String szoveg;
  64.  
  65. while(br.ready()){
  66. szoveg=br.readLine();
  67. System.err.println(szoveg); //syso-ban az out helyett err mint errort szeretnék kiírni, PIROS lesz
  68. }
  69. br.close();
  70. }
  71. }
  72.  
  73. public void copy(String fileNev, String celMappa) throws Exception{
  74. File temp1=new File(file, celMappa);
  75. if (temp1.isDirectory()){
  76. File temp2=new File(file, fileNev);
  77. //System.out.println("A "+celMappa+" könyvtár");
  78. if (temp2.isFile()){
  79. //System.out.println("A "+fileNev+" létező file");
  80. FileReader fr=new FileReader(fileNev);
  81. BufferedReader br=new BufferedReader(fr);
  82. //file=temp1;
  83. FileWriter fw=new FileWriter("cinege2.txt");
  84.  
  85. String szoveg;
  86. while(br.ready()){
  87. szoveg=br.readLine();
  88. fw.write(szoveg+"\r\n");
  89. }
  90. br.close();
  91. fw.close();
  92. }else{
  93. System.out.println(fileNev+": Nincs ilyen file");
  94. }
  95.  
  96. }else{
  97. System.out.println(celMappa+": nincs ilyen célkönyvtár");
  98. }
  99. }
  100.  
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement