Advertisement
ya_zay4eg

level09.lesson11.bonus02

Jan 22nd, 2015
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.66 KB | None | 0 0
  1. package com.javarush.test.level09.lesson11.bonus02;
  2.  
  3. import java.io.*;
  4.  
  5. /* Нужно добавить в программу новую функциональность
  6. Задача: 1. Программа вводит два имени файла.
  7.         2. И копирует первый файл на место, заданное вторым именем.
  8. Новая задача:
  9.             1. Программа вводит два имени файла.
  10.             2. И копирует первый файл на место, заданное вторым именем.
  11.             ///////////////////////////////////////////////////////////
  12.             3. Если файла (который нужно копировать) с указанным именем не существует, то
  13.                3.1 программа должна вывести надпись «Файл не существует.»
  14.                3.2 и еще раз прочитать имя файла с консоли, а уже потом считывать файл для записи.
  15. */          ///////////////////////////////////////////////////////////
  16. /*
  17. * Программа вводит два имени файла. И копирует первый файл на место заданное
  18. вторым именем.
  19. Если файла, который необходимо скопировать, и имя которого вводится
  20. первым, нет, то программа должна вывести надпись «Файл не существует.» и еще раз
  21. прочитать имя файла с консоли.
  22. * */
  23.  
  24. public class Solution
  25. {
  26.     public static void main(String[] args) throws IOException
  27.     {
  28.  
  29.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  30.  
  31.         String sourceFileName = reader.readLine();
  32.         String destinationFileName = reader.readLine();
  33.         try {
  34.  
  35.  
  36.  
  37.          FileInputStream fileInputStream = new FileInputStream(sourceFileName);//ОДНА ИЗ СОБАК ЗАРЫТА ТУТ
  38.          FileOutputStream fileOutputStream = new FileOutputStream(destinationFileName);
  39.  
  40.  
  41.                 while (fileInputStream.available() > 0)
  42.                 {
  43.                     int data = fileInputStream.read();
  44.                     fileOutputStream.write(data);
  45.                 }
  46.  
  47.                 fileInputStream.close();
  48.                 fileOutputStream.close();
  49.             }
  50.         catch (FileNotFoundException e) {
  51.             System.out.println("Файл не существует.");
  52.             sourceFileName = reader.readLine();
  53.         }
  54.     }
  55.    
  56.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement