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 № 1Kodowanie 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.