LsCommand.java



import java.io.File;

/** ファイル名の一覧を標準出力に表示するクラス */

public class LsCommand {

 /** 処理の開始のメソッド */

     public static void main( String argv[] ) {

          String dirName;          // 調べたいディレクトリ名
          if( argv.length >= 1 )
              dirName = argv[0];   // コマンドラインから指定された場合
          else
              dirName = ".";       // デフォルトはカレントディレクトリ

          try {
               File dir = new File( dirName );
               String ls[] = dir.list();
               for( int i=0; i<ls.length; i++ )
                    System.out.println( ls[i] );
          }
          catch( Exception e ) {
               System.err.println( dirName + " not found or not a directory" );
               System.exit(-1);
          }
     }
}