JavaでImageコピーをしたい場合に、ピクセル単位で何か処理をしたい時があります。そのような時は次のようにデータを取り出して処理をするとよいでしょう。
「Java」カテゴリーアーカイブ
Javaでzip
JavaでZipを展開して書き出すプログラム。以前も作ったことがあったような気がします。java.util.zipパッケージはパスワードつきの、encrypt, decryptに対応していないようなので、winzipaes – Encrypt+Decrypt files in WinZip AES format via java – Google Project Hosting: http://code.google.com/p/winzipaes/とかを使った方がいいのかもしれません。
JDK7 + Eclipse 3.7 on Ubuntu
Java入門記事を執筆しました。日経Linux 2011年11月号に掲載されています。ゲームプログラムのひな形ということで、ボールを動かしたり、キー入力を受けつけるプログラムを紹介しています。Eclipseを使えば簡単にプログラミングを始めることができますから、是非、読んでみてください。
Base64のエンコードとデコードのプログラムをJavaで実現するには
Base64については、「Base64 – Wikipedia」に詳しくありますが、64種類の印字可能な英数字のみを用いてバイナリデータを含むデータを表現するためのエンコード方式です。Linuxのコマンドには、このエンコードで表現された文字列を扱うための、base64というコマンドがあり、これを使うと、文字列をBase64でエンコードしたり、デコードしたりすることができます(base64 | hiro345)。普段はこれを使っていればいいのですが、Javaプログラムの中で同様の処理をしたい場合は、どうすればよいでしょうか。
Java Concurrentパッケージを使ったTimer
タイマーネタが続いていますが、Java Concurrentパッケージを使ったTimerもできる。どのタイマーも長所と短所があるので、用途に応じてどれを利用すれば良いか決めればよいだろう。
javax.swing.Timer を使う
JavaのGUIアプリ用タイマーにはjavax.swing.Timerがある。
Java TimeUnitの使い方
Java5からナノ秒のsleepとかもサポートされている。Thread.sleep()でもできるが、TimeUnitというenumクラスもあるので、そちらを使ってみる。