主页 > 数据处理 > java xml解析,数据读取

java xml解析,数据读取

2023-03-09 05:01来源:m.sf1369.com作者:宇宇

一、java xml解析,数据读取

SAXBuilder sb = new SAXBuilder();//建立构造器  

        Document doc;

        try {

            doc = sb.build(E:/userinfod301.xml); //读入指定文件

            Element root = doc.getRootElement();//获得根节点  

            List list = root.getChildren();//将根节点下的所有ObjectInstance子节点放入List中  

            for (int i = 0; i < list.size(); i++) {

                ListlistNext = ((Element) list.get(i)).getChildren();//将ObjectInstance节点下的所有Attribute放入List中 for (int j = 0; j < listNext.size(); j++) { Element sub = (Element) listNext.get(j);//取得节点实例 System.out.println(sub.getAttribute(name).getValue()); System.out.println(sub.getText()); } } } catch (Exception e) { e.printStackTrace(); }不知道是不是你想要的 效果

二、数据分析一般用python还是R还是Java

企业日常数据分析:

1、如果是离线数据python会灵活一点(如设备的运维数据.), 但如果是实现数据还是用java会快一点(如ERP, MES.自动化.)

2、Java跑得更快,在WEKA上做数据分析会更“舒服”。

但python更加全面,适用性更广。

3、做统计挖掘算法分析的话用R,如果是其他用途建议学Python。适用范围广啊!

以上是几种建议方法,各有各的特点!

三、java 数据包解析

  DatagramPacket(byte[] buf, int length):

  用来接受长度为length的buf数据(即数据存于字节数组buf中)

你必须要知道这个包里装的是什么才可以去解析。不知道的话只能把数据存放在字节数组buf中了。

(如果是字符串)可以转化为字符串。  

 String getMes = new String(buf,0,getPacket.getLength());

当然也可能存放的其他数据了, 你不知道存放的数据是什么格式的就不能解析了

相关推荐

车联网企业国内有哪些?

数据处理 2023-12-23

注册计量师-请教贴

数据处理 2023-12-19

逆光照片怎么处理

数据处理 2023-12-08