在shell环境下输入语句: java  copy  D:\1.txt   D:\2.txt
以实现将文件1.txt的内容复制给2.txt,如何才能实现这个功能啊?

解决方案 »

  1.   

    是不是想用Java编程实现txt文档的复制啊
      

  2.   

    public static void main (String [] args)
    里的args 是字符串形的数组 你把你要实现的2个文件创建成File流对象不就行了
    你copy 后面跟几个对象 这个args里就装几个啊
      

  3.   

    百度一下“DOS 复制文件指令”
      

  4.   


    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.PrintWriter;
    public class ReadWrite
    {
    public static void main(String[] args)
    {
    File file = new File(args[0]);
    File file2 = new File(args[1]);
    try
    {
    BufferedReader in = new BufferedReader(new FileReader(file));
    InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader inr = new BufferedReader(isr);
    PrintWriter out = new PrintWriter(new FileWriter(file2));
    String s;
    // String s1;
    s = in.readLine();
    while(s!=null)
    {
    out.println(s);

    s= in.readLine();

    }
    while((s = in.readLine() )!=null)
    {
    out.println(s);
    }
    in.close();
    isr.close();
    out.close();
    }
    catch(FileNotFoundException e)
    {
    System.err.println("File not found:" + file);
    }
    catch(IOException e2)
    {
    e2.printStackTrace();
    }
    }
    }
    楼主试试~~~
      

  5.   

    谢谢5楼啊,主要是自己不知道main中的String [] args到底干吗用的,自己又不会表达,所以问题问的很模糊啊,现在终于稍微知道点了。再次谢谢大家