Java 如何在BeanIO中设置字符编码?

Java 如何在BeanIO中设置字符编码?,java,xml,character-encoding,bean-io,Java,Xml,Character Encoding,Bean Io,我有一条固定长度的小溪。我想将编码设置为Windows-1252或latin1 我该怎么做 通过XML会更好,但如果代码是唯一的方法,也可以。字符编码在BeanIO库外部使用基本Java I/O API进行控制。下面是一个快速而肮脏的示例,显示了编写的设置: Charset charset = Charset.forName("ISO-8859-1"); // ISO Latin Alphabet No. 1 OutputStream ostream = new ByteArrayOutputS

我有一条固定长度的小溪。我想将编码设置为Windows-1252或latin1

我该怎么做


通过XML会更好,但如果代码是唯一的方法,也可以。

字符编码在BeanIO库外部使用基本Java I/O API进行控制。下面是一个快速而肮脏的示例,显示了编写的设置:

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();
阅读应该是相似的