2015-11-25 2 views
1

Я хочу написать программу, которая копирует один файл в другой. Я получил свою программу для выполнения и запуска, но ничего не происходит! У меня нет ошибок, поэтому я застрял и не знаю, что делать! Он не создает файлы или не копирует их в один файл.Программа Java, программа CopyFile, которая копирует один файл в другой

Вот команда, я напечатал:

java CopyFile report.txt report.sav

Программа должна создать еще одну копию файла report.txt в report.sav. Ваша программа должна вывести следующее сообщение об ошибке из-за неправильного количества входных аргументов (например, для, Java CopyFile report.txt):

Вот мой код:

import java.io.FileNotFoundException; 
import java.io.File; 
import java.io.PrintWriter; 
import java.util.Scanner; 

/** 
    This program copies one file to another. 
*/ 
public class CopyFile 
{ 
    public static void main(String[] args) throws FileNotFoundException 
    { 
     if (args.length != 2) 
     { 
     System.out.println("Usage: java CopyFile fromFile toFile"); 
     return; 
     } 
     String source = args[0]; 

    } 
} 
+3

[Копирование файла или каталога] (https://docs.oracle.com/javase/ tutorial/essential/io/copy.html) и/или [Basic I/O] (http://docs.oracle.com/javase/tutorial/essential/io/) – MadProgrammer

+0

Теперь, копирует ли эти файлы на другие файлы или просто делает дубликаты файлов? – Noah

+0

@ Killer066, попробуйте и посмотрите, что произойдет. Я уверен, что вы не прочитали весь учебник за 2 минуты. – camickr

ответ

0

Вы можете использовать FileUtils от Apache IOCommons

FileUtils.copyFile(src, dest) 
1

использование этом-

Files.copy (source.toPath(), dest.toPath());

Этот метод вы можете найти в Java 7.

Обратитесь к этой ссылке для других ways- http://examples.javacodegeeks.com/core-java/io/file/4-ways-to-copy-file-in-java/

+0

Не могли бы вы изменить свой код, чтобы я мог правильно его использовать? Раньше я никогда не использовал этот метод. – Noah

Смежные вопросы