質問: new Checker(); if(args.length != 0) {//引数が与えられなかった時、java.lang.ArrayIndexOutOfBoundsException: 0と出たので、runではなくクラスの中に入れました。 check.Period(args[0]); }else{ System.out.println("ERROR:"); } } }
回答: 読み込む行数によっては処理が大変になるかもしれませんが、readLine()で読み込んだ行全てを1行にまとめて(+=)、そのあとに`split(".")`で配列に落とし込めば配列内で1行になりませんかね。 検証はしていないので実際にどれくらいの配列ができるかは不明ですが...