Javaの小技、サンプル、ニュースなどを紹介していきます。みんなで参考にしてください。

スポンサーサイト


上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

java サンプル集


java サンプル集

イメージのグレースケール変換


カラーイメージをグレースケール色に変換するサンプルです。
BufferedImageを生成するところは省いてありますので、他のサンプルを見て適当なイメージを作成してください。

グレースケール変換のサンプルは2つ表示しています。
中間値法はRGBの最大、最小値を取得して、平均を設定する方法で、一番単純な方法です。
NTSC係数による加重平均法は、RGBそれぞれに係数をかける方法ですが、下記の例は近似値計算してあります。
NTSC係数による加重平均法の方がグレースケールとしては人間の感覚に近い方法です。
続きを読む

イメージの透過[RGBImageFilter]


RGBImageFilterを使用して、画像ファイルを透かして表示するサンプルです。
次のサンプルでは、画像の黒い部分を完全に透過して、それ以外の場合は背景と透かして重ねています。
出来たImageオブジェクトを、Graphics2DのdrawImageなどで描画してください。
続きを読む

正しいメールアドレスのチェック


WEBページなどでユーザが登録したメールアドレスが正しいものかどうか確認する方法は、
Java Mail APIのInternetAddressクラスのコンストラクタを使用します。

JavaMailApiは、次のページからダウンロードします。
http://java.sun.com/products/javamail/
バージョンは1.3以上を使用してください。

チェックの方法は以下の通りです。
続きを読む

サーブレットでクッキーの取得と保存


クッキーへの保存は、サーブレット内で実行します。
HttpServletクラスの、serviceやdoGetなどの関数内で、クッキーの取得はHttpServletRequest、保存はHttpServletResponseに対して行います。
続きを読む

外部コマンドの実行(ワイルドカード、シェル)


Javaはいろいろな関数やライブラリが多数用意されていますが、時々外部コマンドに頼らざるを得ない場合が多々出てきます。
通常は、"ls test.txt"といったコマンドは、Runtime.getRuntime().exec("ls test.txt") というように指定すればよいですが、ワイルドカードの使用や、ユーザを指定するためにシェルを使用する場合は配列で指定します。
続きを読む

アップレットから別ブラウザを開く[AppletContext]


アップレットから別ブラウザを開き、ファイルをダウンロードさせるサンプルです。
アップレットのインスタンスから、getAppletContext()で、アップレットコンテキストを取得して、showDocument でURLを指定します。
続きを読む

XMLファイルの出力[DOMImplementation]


データベースから情報を読み込んで、XMLファイルを出力するサンプルです。
下記の例はファイルに出力していますが、サーブレットでWEBに出力する場合は、
response.getOutputStream() で出力ストリームを出力し、StreamResult に渡します。続きを読む

メールアドレスのスパム対策 mailtoのJavaScript化


ホームページに記載する、メールアドレスをスパム業者から自動で読まれないように
するための対策です。

以下のようなプログラムを関数にしておいて、メールアドレスを引数で渡します。
メールアドレスに使われている英数字をASCII値に変換し、JavaScriptの関数でメールアドレスを記述するように、変換した文字列を返してくれるので、それをJSPの中で出力します。

別途JavaScirptの関数も必要ですので、それも下に掲載します。
続きを読む

携帯電話の機種判別 [user-agent]


プログラムで携帯電話の機種を判別するサンプルです。
ドコモ、au、の携帯電話はブラウザからユーザエージェントを取得して判別します。
ソフトバンクの携帯電話はヘッダに情報が入っています。
詳しいユーザエージェントの文字列に関しては、各携帯電話会社のホームページを参照してください。続きを読む
Copyright © Javaテクニカルサンプル集 All Rights Reserved.
FC2ブログ
相互リンクRANGER