/ / Jak ustawić kodowanie znaków w BeanIO? - java, xml, kodowanie znaków, komponent bean-io

Jak ustawić kodowanie znaków w BeanIO? - java, xml, kodowanie znaków, komponent bean-io

Mam strumień o stałej długości. Chcę ustawić kodowanie na Windows-1252 lub latin1.

Jak mogę to zrobić?

Przez XML byłoby lepiej, ale jeśli kod jest jedyną metodą, to też jest w porządku.

Odpowiedzi:

4 dla odpowiedzi № 1

Kodowanie znaków jest kontrolowane na zewnątrz biblioteki BeanIO przy użyciu podstawowych interfejsów API I / O Java. Oto szybki i brudny przykład pokazujący konfigurację do pisania:

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();

Czytanie powinno być podobne.