package com.javarush.test.level09.lesson11.bonus02;
import java.io.*;
/* Нужно добавить в программу новую функциональностьЗадача:
Программа вводит два имени файла. И копирует первый файл на место,
заданное вторым именем.Новая задача: Программа вводит два имени файла.
И копирует первый файл на место, заданное вторым именем.
Если файла (который нужно копировать) с указанным именем не существует,
топрограмма должна вывести надпись «Файл не существует.»
и еще раз прочитать имя файла с консоли, а уже потом считывать
файл для записи.*/
public class Solution
{
public static void main(String[] args) throws IOException
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String sourceFileName = reader.readLine();
if (!(new File(sourceFileName).exists()))
{
System.out.println("Файл не существует.");
sourceFileName = reader.readLine();
}
String destinationFileName = reader.readLine();
FileInputStream fileInputStream = new FileInputStream(sourceFileName);
FileOutputStream fileOutputStream = new FileOutputStream(destinationFileName);
while (fileInputStream.available() > 0)
{
int data = fileInputStream.read();
fileOutputStream.write(data);
}
fileInputStream.close();
fileOutputStream.close();
}
}
Комментариев нет:
Отправить комментарий