编写一个Java程序,在命令行中接受参数,如果没有输入任何命令行参数,程序应输出错误消息并退出。程序检查每个参数,看它们是否存在,而且都是普能文件。如果是,则应显示每个文件的内容。     请大家帮帮我,并加以解释行吗???
        谢谢

解决方案 »

  1.   

    这是个例子,请参考:
    public static void main(String[] args) {
    //        String srcFolder = "D:\\FormulaTest\\";
            String srcFolder = "D:\\caseB050928A";
    // String srcFolder = "\\\\\\\\192.168.128.184\\\\d\\\\SuiteTest\\\\casev8_3\\\\luoshaohua";
    // String srcFolder = "\\\\\\\\192.168.128.183\\\\d\\\\SuiteTest\\\\casev8\\\\oojdbc";
    // String srcFolder = "\\\\\\\\192.168.128.183\\\\d\\\\SuiteTest\\\\casev8\\\\UDS";
    if(args.length > 0){
             srcFolder = args[0];
            }
    else{
    System.out.println("Please give the cases path.");
    System.out.println("Usage: convertCase.bat cases_path.");
    return;
    }
            ConvertCasesFolder ccf = new ConvertCasesFolder(srcFolder);
            ccf.closeLog();
            System.exit(0);
        }
      

  2.   

    import java.io.*;
    public class CopyBytes
    {
    public static void main(String []args)
    {
    String sFile;
    String oFile;
            if(args.length<2){
               System.out.println("USE:java CopyBytes sourcefile         |  object file");
               return;
            }else{
               sFile = args[0];
               oFile = args[1];
            }
    try{
    File inputFile=new File(sFile);
    File outputFile=new File(oFile);
            BufferedInputStream bin=new BufferedInputStream 
                              (new FileInputStream(inputFile));
                     BufferedOutputStream bout=new BufferedOutputStream (new FileOutputStream(outputFile));
    int c;
    while((c=bin.read())!=-1)//read()返回值:数据的下一个字节,若已读到流尾则为 -1
    {
    bout.write(c);
    }
    bin.close();
    bout.close();
       }catch(IOException e)
       {
        System.err.println(e);
       }
    }
    }
      

  3.   

    呵呵~是的哦~~我会多看书的。对于这J2EE,我还正在学习中~~~不好意思哦~~~