10/01/06 04:33:25
夜明け前にすみません。
res フォルダにあるテキストファイルの全内容を String 型変数に格納したくて、
以下のようなコードを書きました。
一応動くのですが、バッファサイズを固定しない、もっとスマートな方法は無い
でしょうか?
ちなみにテキストファイルの文字コードは Shift_JIS、String 変数の文字コード
は Unicode です。
public static final int MAX_TEXT_SIZE = 1024 * 1024;
...
String s = null;
try
{
InputStream is = Connector.openInputStream("resource:///test.txt");
byte[] b = new byte[MAX_TEXT_SIZE];
int i = is.read(b);
s = new String(b, 0, i);
}
catch(Exception e)
{
// 例外処理
}