2023-03-09 05:01来源:m.sf1369.com作者:宇宇
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(); }不知道是不是你想要的 效果
企业日常数据分析:
1、如果是离线数据python会灵活一点(如设备的运维数据.), 但如果是实现数据还是用java会快一点(如ERP, MES.自动化.)
2、Java跑得更快,在WEKA上做数据分析会更“舒服”。
但python更加全面,适用性更广。
3、做统计挖掘算法分析的话用R,如果是其他用途建议学Python。适用范围广啊!
以上是几种建议方法,各有各的特点!
DatagramPacket(byte[] buf, int length):
用来接受长度为length的buf数据(即数据存于字节数组buf中)
你必须要知道这个包里装的是什么才可以去解析。不知道的话只能把数据存放在字节数组buf中了。
(如果是字符串)可以转化为字符串。
String getMes = new String(buf,0,getPacket.getLength());
当然也可能存放的其他数据了, 你不知道存放的数据是什么格式的就不能解析了