- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
- public class Copy {
- public static void main(String[] args){
- if(args.length!=2){
- System.out.println("参数错误");
- System.out.println("例子:java Copy 源路径 目标路径");
- System.exit(1);
- }
- File f1=new File(args[0]);
- File f2=new File(args[1]);
- if(!f1.exists()){
- System.out.println("file not exit");
- System.exit(1);
- }
- InputStream input=null;
- OutputStream output=null;
- try{
- input=new FileInputStream(f1);
- }catch(FileNotFoundException e){
- e.printStackTrace();
- }
- try{
- output=new FileOutputStream(f1);
- }catch(FileNotFoundException e){
- e.printStackTrace();
- }
- if(input!=null&&output!=null){
- int temp=0;
- try{
- while((temp=input.read())!=-1){
- output.write(temp);
- }
- System.out.println("Copy Already!");
- }catch(IOException e){
- e.printStackTrace();
- System.out.println("Copy Failed");
- }
- try{
- input.close();
- output.close();
- }catch(IOException e){
- e.printStackTrace();
-
- }
- }
- }
- }
复制代码 编译是没问题了。但是不知道为啥D盘里的abc.txt没有内容呀。C盘是有1K内容的。
|
|