タグ

2010年4月13日のブックマーク (2件)

  • Class.forName/newInstance - 文字列からインスタンスを生成 - Java入門

    package com.test.reflection; public class TestReflection { public static void main(String []args) { String className = "com.test.reflection.MyClass"; try { Class clazz = Class.forName(className);    //文字列からClass取得 if (clazz != null) { MyClass myClass = (MyClass)clazz.newInstance();    //Classによって新しいインスタンス生成 myClass.sayHello(); } } catch (ClassNotFoundException e) {    //by Class.forName //指定した名称のク

  • バイナリファイルの入出力処理を行う

    バイナリファイルというと、テキストファイルと異なり、実際のデータ構造が見えにくいせいか、なにか特殊なものと敬遠されることが多いようです。しかし、バイナリファイルも、要は「byte型のデータの連なり」であるにすぎません。 テキストファイルを文字、あるいは行という単位で読み書きしたのと同様、バイナリファイルを読み書きする場合にはbyte値の単位でデータを処理する、それだけのことです。 ここでは、バイナリファイル入出力の最も基的な例として、サーバ上にある画像データ(JPEG画像)を読み込み、ブラウザにそのまま出力してみましょう。もちろん、バイナリファイルを直接に出力するだけであるならば、クライアントからアクセス可能なディレクトリにファイルを配置してもよいかもしれません。しかし、バイナリファイル個々に対してアクセスの可否を制御したい場合やアクセス(ダウンロード)状況を監視したいなどといった場合に

    バイナリファイルの入出力処理を行う
    alpha_neet
    alpha_neet 2010/04/13
    バイナリの画像処理