编写一个程序Copy,使用字符流实现对文本文件的复制,要求需要复制的源文件和复制后的目标文件的路径及名

编写一个程序Copy,使用字符流实现对文本文件的复制,要求需要复制的源文件和复制后的目标文件的路径及名称由用户输入。要求用java

程序如下:

--------------------------------------------------------------

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

import java.io.FileNotFoundException;

public class copy {

        public static void main (String args[]) {

                if (args.length < 2) {

                        System.out.println("请按以下格式输入:java copy 原路径 目标路径");

                        return;

                }

                try {

                        FileReader reader = new FileReader(args[0]);

                        FileWriter writer = new FileWriter(args[1]);

                        int c = -1;

                        while ((c = reader.read()) != -1)

                                writer.write(c);

                        reader.close();

                        writer.close();

                } catch (FileNotFoundException fnfe) {

                        System.out.println("原文件不存在!");

                        return;

                } catch (IOException ioe) {

                        System.out.println("拷贝失败!");

                        return;

                }

                System.out.println("拷贝成功!");

        }

}

-----------------------------------------------------------------

运行程序时输入如下命令:

java copy 原文件路径 新文件路径

----------------------------------------------------------------- 

截图如下:

温馨提示:答案为网友推荐,仅供参考
相似回答