Я хочу прочитать файл в спецификации UCS2-LE, используя TextIO, но, похоже, он не работает. Есть ли способ использовать TextIO с этой кодировкой? Или есть другая библиотека, которая хорошо работает с этим типом кодировки?
Мой код находится в JAVA (Apache Beam)
PCollection<KV<String, String>> csvElements =
pipeline.apply("Reads the input csv file", TextIO
.read()
.from(options.getPolledFile()))
.apply("Read File", ParDo.of(new DoFn<String, KV<String,String>>(){
@ProcessElement
public void processElement(ProcessContext c) throws UnsupportedEncodingException {
String element = c.element();
String elStr = new String(element.getBytes(),"UTF-16LE");
c.output(elStr);}}));