Stream クラス
{ FileInputStream fis = FileManager::OpenFileInputStream( "data.dat" ); DataInputStream dis = DataInputStream::Create( (InputStream)fis ); dis.Read( buf , size ); // fis.Close(); // 必要ない // dis.Close(); // 必要ない } { ByteArrayOutputStream baos = ByteArrayOutputStream::Create( buf2 , size ); DataOutputStream dos = DataOutputStream::Create( (OutputStream)baos ); dos.Write( buf , size ); // baos.Close(); // 必要ない // dos.Close(); // 必要ない }
実体へのポインタと参照カウンタを持つことによって、BREW でこんなプログラムが書けるようになりました(ノ∀`)