Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package hu.home.fileokmappak;
- /* KÖVETKEZŐ PARANCSOKAT AKAROM LÉTREHOZNI
- list - könyvtár lista
- list valami - file tartalom
- cd valami - könyvtárváltás (change directory)
- md valami - könyvtár készítés
- HF:
- copy filenév célkönyvtár
- rd valami - könyvtár törlés (csak ha üres) (remove directory)
- xrd könyvtárnév - Ha nem üres egy könyvtár, akkor is törölje, a tartalmát is törölje.
- */
- import java.io.*;
- public class FileHandler {
- private File file=new File("teszt"); //file jelenthet könyvtárat is és file-t is, a teszt könyvtár
- //mi hozzuk létre kézzel: Projektnéven jobb klikk->New->Folder->teszt
- public String getPath(){
- return file.getAbsolutePath(); //abszolút elérési útvonal lekérése
- }
- public void list(){
- 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
- String[] tartalom=file.list();
- for (int i = 0; i < tartalom.length; i++) {
- //System.out.println(tartalom[i]);
- 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
- if (temp.isDirectory()){
- System.out.println(tartalom[i].toUpperCase());
- }else{
- System.out.println(tartalom[i]);
- }
- }
- }
- }
- public void cd(String mappa) { //mappa nevű akármi könyvtár vagy nem
- 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
- if (temp.isDirectory()){
- file=temp;
- }else{
- System.out.println("Nincs ilyen könyvtár");
- }
- }
- public void md(String mappa) {
- 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
- if (temp.mkdir()){
- System.out.println("Sikeres mappalétrehozás");
- }else{
- System.out.println("A mappát nem sikerült létrehozni");
- }
- }
- public void list(String fileNev) throws Exception{
- File temp=new File(file,fileNev);
- if (temp.isFile()){
- FileReader fr=new FileReader(temp);
- BufferedReader br=new BufferedReader(fr);
- String szoveg;
- while(br.ready()){
- szoveg=br.readLine();
- System.err.println(szoveg); //syso-ban az out helyett err mint errort szeretnék kiírni, PIROS lesz
- }
- br.close();
- }
- }
- public void copy(String fileNev, String celMappa) throws Exception{
- File temp1=new File(file, celMappa);
- if (temp1.isDirectory()){
- File temp2=new File(file, fileNev);
- //System.out.println("A "+celMappa+" könyvtár");
- if (temp2.isFile()){
- //System.out.println("A "+fileNev+" létező file");
- FileReader fr=new FileReader(fileNev);
- BufferedReader br=new BufferedReader(fr);
- //file=temp1;
- FileWriter fw=new FileWriter("cinege2.txt");
- String szoveg;
- while(br.ready()){
- szoveg=br.readLine();
- fw.write(szoveg+"\r\n");
- }
- br.close();
- fw.close();
- }else{
- System.out.println(fileNev+": Nincs ilyen file");
- }
- }else{
- System.out.println(celMappa+": nincs ilyen célkönyvtár");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement