使用Avro.tools实现将AVSC文件转化成java类
使用Avro.tools实现将AVSC文件转化成java类
项目中我们时常会遇到想将avsc文件直接转换为java类进行开发,那么今天阿贵就推荐一下如何使用 avro.tools将avsc文件转换成java类的方法!
首先你下载一款序列化转换工具,这是链接:
转换工具下载点击即可跳转
2:我们要下载的是1.7.7.jar的版本:
3:然后我们将下载好的jar包和avsc文件一起放在同一个目录。最好放在除了系统盘以外的自定义文件中:
avsc文件就像这样子,一般是客户给你或者是你自己定义的,用来序列化,一般和通讯项目有关的才会用到,比如说activemq实现订阅发送有关项目:
[{"name": "PacketLostDelay","namespace": "com.thalessaic.imss.avro.dcs","type": "record","fields": [{"name": "timestamp","type": {"type": "long","logicalType": "timestamp-millis"}},{"name": "lostPercent","type": ["null","double"]},{"name": "delayMillSeconds","type": ["null","int"]}]
4:随后将两个文件放在一起,如图:
5:随后我们在目录上打开当前目录的CMD.进入命令行:
6:进入命令行输入如下指令:
java -jar D:\java\avro-tools-1.7.7.jar compile schema . D:\java\dce.avsc .
6.1:这里我要解释一下,cmd中的指令代表的含义,java -jar:指的是java执行jar包的命令,后面的avro…1.7.7.jar指的是你刚才下载的jar包,后面的compile schema是转换命令,后面的路径指的是你的avsc文件的路径:
6.3:执行完毕以后直接回车,等待几秒钟,你就可以看到当前文件夹中出现一个数据包,就是转化过的java类,直接可以放在程序中去用了!!!
+++++++++++++++++++一起加油,一起成长+++++++++++++++++++++++++++
使用Avro.tools实现将AVSC文件转化成java类相关推荐
- avro java_avro序列化框架实践(一)根据schema文件反向生成java类
原标题:avro序列化框架实践(一)根据schema文件反向生成java类 avro是一款序列化框架,定义schema文件,可以生成java类,然后配合就可以序列化.反序列化对象. 定义user.av ...
- java代码删除文件夹_删除文件夹的java类
/** * @author www.nwu.edu.cn MiniRice * @author darkrice@gmail.com * @version 1.2 * */ http://www ...
- jaxb xsd java_jaxb 这个资料,可以吧后缀为.xsd的文件,转化成java类使用, 方法在 里面有详细的说 Develop 238万源代码下载- www.pudn.com...
文件名称: jaxb下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 8775 KB 上传时间: 2013-10-29 下载次数: 2 提 供 者: 郑丽 详细说明 ...
- 使用Protobuf文件一键生成Java类
使用Protobuf文件生成Java类 .proto 文件生成 .java 参考 看了一篇文章:主题是 proto 先生成 desc,然后在用 FreeMarker 模板引擎来做代码自动生成了: .p ...
- 使用yangtools将yang文件转化成java
背景 yang文件实例化之后是netconf的xml文件. java实例化之后之后java实例 yang可以转化成java文件. 该转化基于OpenDaylight Controller:MD-SAL ...
- xjc java_JDK Tools - xjc: 将 XML Schema 编译成 Java 类
xjc 是 JAXB 将 xsd 生成 Java 类的工具. 命令格式 xjc [ options ] schema file/URL/dir/jar ... [-b bindinfo ] ... 命 ...
- java策略文件_[讨论]java类文件保护策略
2011-4-8 12:48 是這樣碼 package com.atlassian.extras.decoder.v2; import com.atlassian.extras.common.Lice ...
- Avro根据avsc文件生成java类
背景 Avro可以提供跨语言的数据交互,下面记录如何通过Avro生成java类 步骤 1.定义avsc文件,里面包含类的一些信息,比如包名.类名.属性列表等,示例如下 {"namespace ...
- Tools下的mdscongiguer 文件中 43行 oracle 配置 发现需要连接库 -lclntsh libclntsh.so 库是个什么东西呢?...
Tools下的mdscongiguer 文件中 43行 oracle 配置 发现需要连接库 -lclntsh libclntsh.so 库是个什么东西呢? 分想一个知乎网 ...
最新文章
- requirejs模块化html,requirejs模块化-入门
- 第2次作业+105032014158
- 数据库路由中间件MyCat - 使用篇(2)
- Linux中如何使用Htop监控工具?【网络安全】
- 无法读取源文件或磁盘_禁用格式化磁盘操作 保护电脑文件安全防止删除
- MySQL入门篇(含数据库的备份)
- MySQL运算符,SQL,算术比较逻辑位,优先级,正则表达式,完整详细可收藏
- linux下配置SS5(SOCK5)代理服务
- 单元测试 Spring
- 火眼报告称2019年新出现500个新型恶意软件
- 有关开放源代码软件与商业软件知识产权的研究报告(中)
- Google Code Review 如何编写代码评论
- 基于51单片机的简易计算器设计
- 风尚云网学习-vue项目的构建/打包/发布
- “壮士断腕”无人驾驶能够拯救苹果的内忧外困吗?
- 求求你,别在MySQL中使用UTF-8了!
- java多线程之线程安全----铁路售票系统的实现
- android拓展内存卡,都取消存储卡拓展,而它却解决了安卓手机的大问题
- 7-35 猴子吃桃问题 (15 分) 一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到
- 云计算的模型都有哪些