import java.io.*;
public class Copy{
public static void copyFile(DataInputStream in,DataOutputStream out)throw IOException{
try{
while(true)
out.writeByte(in.reaByte());
}catch(EOFException eof){
return;
}
}
public static void main(String[] args){
if (args.length !=2)
System.out.println("Usage: java Copy sourceFile tarageFile");
else{
String inFileName = args[0],outFileName = args[1];
File inFile = new File(inFileName);
File outFile = new File(outFileName);
if (!inFile.exists())
System.out.println(inFileName+"does not exist.");
else if(!outFile.exists())
System.out.println(outFileName+"already exists");
else{
try{
DataInputStream in = new DataInputStream(new BufferedInputStream(new FileInputStream(new File(inFile))));
DataOutputStream out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(new File(outFile))));
coyeFile(in,out);
in.close();
out.close();
}catch(IOException e)
{
System.out.println("Unknown error:" + e);
}
}
}
}
}
java 实现文件互相copy
最新推荐文章于 2020-01-01 22:45:49 发布