Javaのメモ その2
入力値チェックの実装
空もしくはnullの場合
文字列、数値チェックは必要??
// チェック対象の値が空の場合は入力チェックを行わない if (value == null || value.length() == 0) { return true; } // nullの場合は、例外処理、nullじゃなければtrueを返す public String NullCheck(String str) { if (str == null || value.length() == 0) throw new NullPointerException(); return str }
指定したディレクトリ内のファイルの読み込み
String path = "C:\\filelist"; File dir = new File(path); File[] files = dir.listFiles(); for (int i = 0; i < files.length; i++) { File file = files[i]; System.out.println((i + 1) + ": " + file); }
最新のフォルダを取得
フォルダ名の規則がTONOSAMAyymmddである。 とりあえず、名前でソートしてって感じかなぁ 以下は使える。 <棋譜データベースをJAVAで開発> ファイルの名称や最終更新時間でソートする
Collections.sort(list, new Comparator<TestData>(){ public int compare(TestData t1, TestData t2) { return t1.getName().compareTo(t2.getName()); } });
List
list = Arrays.asList("a", "bcd", "ef"); Collections.sort(list, new Comparator
() { @Override public int compare(String o1, String o2) { return o1.length() - o2.length(); //文字数で比較 } }); System.out.println(list);