很简单的小问题,求各位帮忙解决一下啦~(有分的!)
import java.io.*;
public class Copy {
public static void main(String[] args) {
if(args.length < 2) {
System.out.println("Usage: Copy[Source Filename][Object Filename].");
}
else {
File fSource = new File(args[0]);
boolean isOK = true;
//判断源文件是否存在
if(!fSource.exists()) {
System.out.println("Source File" + args[0] + "is not a exists!");
isOK = false;
}
//判断源文件是否是文件,而不是目录
if(isOK && !fSource.isFile()) {
System.out.println("Source File" + "Source File" + args[0] + " !");
}
File fObject = new File(args[1]);
try {
//判断目标文件是否存在,如果存在是否覆盖
if(isOK && fObject.exists()) {
System.out.println("Object File" + args[0] + "is already exists!");
System.out.print("Overwrite?y/n");
int ch = System.in.read();
if(ch == 'n' || ch == 'N') {
isOK = false;
}
}
if(isOK) {
FileInputStream fisSource = new FileInputStream(args[0]);
FileOutputStream fosObject = new FileOutputStream(args[1]);
System.out.println("Copy file from" + args[0] + "to" + args[1] + "……");
while(fisSource.available() > 0) {
int temp = fisSource.read();
fosObject.write(temp);
}
fisSource.close();
fosObject.close();
System.out.println("File Copyed Successfully!");
}
}
catch(IOException e) {
System.out.println(e);
}
}
}
}
这是一个实现文件copy的程序,但我不知道到要拷贝的文件的文件名,以及路径应该怎么添加进去啊..