Javaでコマンドラインから受け取った引数処理するクラス作ってみた2015-11-03Javaでコマンドラインから受け取った引数処理するクラス作ってみたコマンドラインから受け取った引数を簡単に処理したいという話。結論から言えば、すでに作られているライブラリ使うといいよ!!!参考:Javaでコマンドライン引数を処理するまぁ~、車輪の再々再発明なんだけど、MITライセンスのライセンスすら嫌じゃん。URLとか、ライセンス書かないといけないし。ちぇけここしか外部ライブラリ使ってないし、そのためにいちいちライブラリ情報書くのもなー。Universal)で作ってみた。ライセンスが緩すぎるものしか使いたくねぇ!って人は選択肢になるかもしれないよ。GitHubJava6対象。(ワークステーションのLinuxがJava6だったのよっ。)ただし、Pathを使ってるから、コンパイルするときは、JDK7以上にするか、Path関連全部削除するか。基本的な思想はたぶん、arg4jと同じ。(使ったことないけど)簡単な使い方はDemo.javaを見ればわかるかなーってくらい、単純。ドキュメントなんていらない。私しか使わねぇから、ドキュメントも用意するの面倒くさいとか、そういう理由では断じてない。}Argsってのは、自分で定義するデータ格納クラスです。こんな(↓)感じで定義。使える型はString以外に、intなどのprimitiveと、Path,File,Charsetが使えます。Argumentsで正規表現で受け取る受けとらないを選択できるのが地味に便利かなぁと思っています。//setterがある場合はsetterを優先的に使う。privateであっても。}}Demo.javaに次のような引数を与えて実行するとこんな感じになる。21:18関連記事2013-12-21眠れない夜を過ごしたのでCapyを破ってみた風邪引いたnodamushiです。»プロフィールJavaで画像AI屋だったハズが、気がついたら制御論理やってて、Eclipse開発してて、組み込み屋で、CortexM4周りの開発してて、VerilogでRTL書いてて、STAしてて、色んな小さいインフラ管理してる、何でも屋。働きたくないでござる。(14)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。