evitanasevska

OS Marche cas 2 zadaca 1

Jun 8th, 2018
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 KB | None | 0 0
  1. // da se iskopira nekoj fajl od eden folder vo drug
  2.  
  3. import java.util.*;
  4. import java.io.*;
  5.  
  6.  
  7. public class JavaApplication {
  8.    
  9.     //file mi e fajlot, dest mi e folderot kaj so treba da se iskopira
  10.     public static void copyFile(File file, File dest) throws IOException {
  11.        
  12.         if(file.isFile()) {
  13.             if(dest.isDirectory()) {
  14.                 File nov = new File (dest, file.getName());
  15.                 if(!nov.exists()) nov.createNewFile();
  16.                
  17.                 FileInputStream in = null;
  18.                 FileOutputStream out = null;
  19.                
  20.                 try {
  21.                     in = new FileInputStream(file);
  22.                     out = new FileOutputStream(nov);
  23.                    
  24.                     int n;
  25.                     while((n = in.read()) != -1) {
  26.                         out.write(n);
  27.                     }
  28.                    
  29.                 }
  30.                 catch(IOException e) {}
  31.                 finally {
  32.                     if(in != null)
  33.                         in.close();
  34.                     if(out != null)
  35.                         out.close();
  36.                 }
  37.             }
  38.             else {
  39.                 System.out.println("destinacijata ne e papka");
  40.             }
  41.         }
  42.         else {
  43.             System.out.println("Fajlot ne e fajl");
  44.         }
  45.     }
  46.    
  47.     public static void main (String[]args) throws IOException {
  48.         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  49.        
  50.         System.out.println("Vnesi fajl sto treba da se iskopira");
  51.         File file = new File (br.readLine());
  52.         System.out.println("Vnesi ja destinacijata");
  53.         File dest = new File (br.readLine());
  54.         copyFile(file, dest);
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment