编程实现任意文件的复制,源文件和目的文件名由命令行参数指定。
这里我对于怎么指定源文件和目的文件搞不懂!
import java.io.*;
public class CopyFile {
public static void main(String[] args) {
if(args.length<2) {
System.out.println("usage:java CopyFile sourceFile targetFile");
System.exit(0);
}
byte[] b=new byte[1024];
try {
FileInputStream fis=new FileInputStream(args[0]);
FileOutputStream fos=new FileOutputStream(args[1]);
while(true) {
int byteRead=fis.read(b);
if(byteRead==-1)break;
fos.write(b,0,byteRead);
}
fis.close(); fos.close();
System.out.println("copy success");
} catch (IOException e) {
e.printStackTrace();
}
}
我是这样弄得:但是会报错
麻烦大佬帮忙看一下!感谢!
带上完整的路径看看。比如c:\xxx\幻方.txt
首先错误显示是找不到指定文件,说明是文件地址有误;你可以试一试绝对路径;我通过绝对路径执行你的代码是可以的
这是我执行的命令:
这是执行后目录的文件: