java
研究で実験をしていると、ファイル名を連番で出力したいという時が良くあります。 連番をtest1, test2, ..test10などとすると、ファイル名でソートすると、都合よくソートされないんですよね (test1 test10 test2の順になる) ファイル名でソートした時にうま…
以前の記事では公式ページの通りに、コマンドプロンプトでアプリ作成とデプロイを行ってみましたが、 ExclipseでもGAEを開発してデプロイすることが出来ます。 GAEで新規プロジェクトを作成する « Tech Booster 上のページを参考にして、アップロードが出来…
javascriptにある、toFixed()メソッドで、小数の桁数を指定した文字列を作れます。 例えば、 232.4567.toFixed(2) // => '232.45' と言った感じ。これはjavaだと無いので、自分で作りました。とはいっても、String.formatを使っただけですが。 /** * 小数点…
javaのswingで、JLabelにセットするテキスト。このテキストは"\n"(改行コード)をいれても改行しません。 このページ(java - Newline in JLabel - Stack Overflow)によると、文字列に <html>ここに文字を書く<br>改行後<html> とhtmlタグを書くことで改行ができるようになりま</html></html>…
JFileChooserを便利に使うためのTipsです。 初期ではDocumentが最初のディレクトリになっていたり、ファイル名が全部選べるようになっていますが、 これだと目的にあった効率的な選択ができません。 ですが、やっぱりjavaは便利で、そういった要望を叶えるた…
parseDouble()プリミティブ型のdoubleを返します。また、valueOf()より高速。 valueOf()はDouble型を返します。 parseDoubleは1.2から入っている? とりあえず、通常はparseDoubleを使えばOKですね。 参考 java - Double.valueOf(s) vs. Double.parseDouble -…
日付時刻を表示するだけのクラスを作ってみました. Calendarクラスのgetメソッドで日付や時刻などが取得できますので, それを利用しているだけです. import java.util.Calendar; public class DateHandler { public static String getCalendarString() { …
配列,List,Mapの各メソッドを目的別に表にまとめてみました. (JavaTM Platform Standard Ed. 6 準拠) 操作名前 Array(配列) List Map 要素の参照 a[i] get(int index) get(Object key) 要素の変更 a[i]に代入 set(int index, E element) put(K key, V val…
superCSVに続きjavaのCSVファイル操作ライブラリを紹介します. 今回は OrangeSignal CSV です. このライブラリは,非常に簡潔に入出力を書くことができます. 入力例 List<String[]> list = Csv.load(new File("example.csv"), new CsvConfig(), new StringArrayList</string[]>…
CSV読み取りがしたかったので,ライブラリを探しました. supercsvがいいみたいです. ダウンロード Super CSV - Downloading Super CSV 上のページから You can download the latest distribution zip file from SourceForge, which contains: のところのSo…
Eclipseのjavadocを書く速度を上げたいです.そのためにキーバインドを設定しました. javadocショートカット No キーバインド 操作 既存or自分で設定? 1 Alt+Shift+J javadocコメントを挿入 既存 2 Ctr+X, Ctr+J javadoc生成 自分 3 Ctr+C,Ctr+X,Ctr+M 既存…
コンテンツ・アシストの設定をもっと使いやすくしてコーディング速度をあげます. この設定,めちゃくちゃお勧めですよ. 設定→Java→コンテンツ・アシストを選択 自動有効化のところで以下の設定 自動有効化を有効にするにチェック 自動有効化遅延:80 Java…
javaのMapでループする方法です.拡張for文で各やり方は知っていたけど,実はイテレータもつかえるんですね. 拡張for文で: Map<String, Integer> map = new HashMap<String, Integer>(); //mapの定義 //-- mapに値を入れる処理 --// // ループ for(Map.Entry<String, Integer> e : map.entrySet()) { System.ou</string,></string,></string,>…
javaのテストフレームワークであるjunit.使い方を少し学んだので書いておきます. eclipse (Kepler)ですと,標準で入っているので手間が無いですね. eclipseでのjunitの使い方 パッケージエクスプローラの中で,テストを行いたいクラスの書かれたソースを…
eclipseで,System.out.println();などよく使うものは,略称を入力してコンテンツ・アシストを使うと簡単に書くことが出来ます.最近気づきました. コンテンツ・アシスト→ Ctr + Space (私は Alt + /に設定しています)で補完候補が出るやつです. 以下のコ…
eclipseですごく簡単にUML図が掛ける,AmaterasUMLというプラグインがあったので紹介します. pleiades All In One パッケージなら標準で入っています. インストールは公式サイトから→AmaterasUML - Project Amateras クラス図の書き方 既存javaファイルが…
ちょっと調べてわかったことを書いてみます. return文で配列を返す場合 過去 今まではこう書いてました.2行かかります. String[] ss = {"1", "2", "3"}; return ss; 1行で new 型名{} で一行で書けます. return new String[3]{"1", "2", "3"}; ちなみに …
PrintWriterつかって指定ファイルに追記をしているのですが,最後の改行をどうするかで微妙に変な文字が入ったりします. PrintWriter pw = new PrintWriter(new BufferedWriter( new OutputStreamWriter(new FileOutputStream(path, true), "UTF-8"))); 上…
javaでファイルを読み書きするためのクラスを作成してみました. 読むのはBufferdReader,書くのはPrintWriterを使っています. ファイルの存在可否とか考慮してないこともいろいろですが,とりあえず使えればいい人向け. ソース package swingTest; import…