avro
来源:互联网 发布:单片机控制直流电机 编辑:程序博客网 时间:2024/05/17 10:05
/** * T一般是GenericRecord * * @param schema * @param file * @param records * @param <T> */ private static <T> void serialize(Schema schema, File file, List<T> records) { GenericDatumWriter<T> genericDatumWriter = new GenericDatumWriter<>(schema); DataFileWriter<T> dataFileWriter = new DataFileWriter<>(genericDatumWriter); try { dataFileWriter.create(schema, file); for (T record : records) { dataFileWriter.append(record); } } catch (IOException e) { e.printStackTrace(); } finally { try { dataFileWriter.close(); } catch (IOException e) { e.printStackTrace(); } } } /** * T一般是GenericRecord * * @param schema * @param file * @param <T> */ private static <T> void deserialize(Schema schema, File file) { GenericDatumReader<T> genericDatumReader = new GenericDatumReader<>(); DataFileReader<T> dataFileReader = null; try { dataFileReader = new DataFileReader<>(file, genericDatumReader); T record = null; while (dataFileReader.hasNext()) { record = dataFileReader.next(record); System.out.println(record); } } catch (IOException e) { e.printStackTrace(); } finally { if (dataFileReader != null) { try { dataFileReader.close(); } catch (IOException e) { e.printStackTrace(); } } } }
0 0
- avro
- avro
- AVRO
- Avro
- avro
- [Avro]Avro入门例子
- Avro简介
- Apache Avro
- avro-rpc
- Avro 简介
- avro learning
- Avro简介
- Apache Avro
- 使用Avro
- Avro简介
- Avro简介
- 了解 Avro
- Avro基础
- Oracle-XMLPublisher问题集锦 - 字体与乱码
- 洛谷 P1040 加分二叉树
- 获取当前访问的url
- UVa 294 Divisors
- 游戏编程模式:轻量级(Flyweight)模式(Part I)
- avro
- 嵌入式linux C编程基础知识点二:变量类型
- 如何使用vpn
- JSP以及js生成杨辉三角形
- Atitit 衡量项目的规模
- Eclipse下搭建python环境(解决project interpreter not specified)
- 多线程的那点儿事(之死锁)
- java并发的一些知识
- 网站设计