2

固定長ストリームがあります。エンコーディングをWindows-1252またはlatin1に設定したい。

どうやってやるの?

XML経由の方が良いでしょうが、コードが唯一の方法であれば、それも問題ありません。

4

1 に答える 1

5

文字エンコーディングは、基本的な Java I/O API を使用して BeanIO ライブラリの外部で制御されます。これは、書き込みのセットアップを示す簡単で汚い例です。

Charset charset = Charset.forName("ISO-8859-1"); // ISO Latin Alphabet No. 1
OutputStream ostream = new ByteArrayOutputStream(); // or other OutputStream
Writer writer = new OutputStreamWriter(ostream, charset);

BeanWriter beanWriter = streamFactory.createWriter(nameOfMappedStream, writer);

// write beans here...

writer.flush();

読み方も似ているはずです。

于 2012-09-28T04:48:30.467 に答える