我想编写一个将一个文件复制到另一个文件的程序。我让程序执行并运行但没有任何反应!我没有错误,所以我被困住了,不知道该怎么办!它不会创建文件或将它们复制到一个文件中。
这是我输入的命令:
java CopyFile report.txt report.sav
程序应该在report.sav中创建文件report.txt的另一个副本。您的程序应该为不适当数量的输入参数打印以下错误消息(例如,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];
}
}
答案 0 :(得分:1)
使用此 -
Files.copy(source.toPath(),dest.toPath());
您可以在java 7中找到此方法。
有关其他方法,请参阅此连结─ http://examples.javacodegeeks.com/core-java/io/file/4-ways-to-copy-file-in-java/
答案 1 :(得分:0)
您可以使用Apache IOCommons的FileUtils
FileUtils.copyFile(src, dest)