
正文
改为树状结构java代码,java 树状结构
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
哪位大神可以帮帮忙啊,我想用Java读取Excel的数据并做成树状图,横坐标...
下面是一个简单的读取例子,如果报“java.io.IOException: Invalid header signature; read 4503608217567241, expected -2226271756974174256”之类的异常请用Excel打开(如果能打的开的话)然后另存为一下。
可以使用poi来解析excel://获取指定行,索引从0开始 hssfRow=hssfSheet.getRow(1);//获取总行数,获取的是最后一行的编号(编号从0开始)int rowNum = sheet.getLastRowNum();然后拿到excel对象循环解析从50开始到100即可。
//写入数据并关闭文件 book.write();book.close();}catch(Exception e){ System.out.println(e);} } } 编译执行后,会在当前位置产生一个Excel文件。
到网上查找两个jar包,一个是poi,用于存取Excel文件中的数据,另一个是jfreechart,用于生成各种图形。不过poi以前的版本只能操作Excel2003的文件格式,2007以后的格式不支持,不知现在有没有新版本能够支持。
//强制转换成相应的类型,最后调用相应的取值方法getXXX(),就可以得到确定类型的值。//API提供了以下基本类型,与Excel的数据格式相对应,如下图所示://每种类型的具体意义,请参见Java Excel API Document。
太笼统了,只能给出一个POI读取Excel的大致方法。对数据的校验,与具体的文件有关。你定义的那一列是时间类型的,那一列是数字列的。盲目的读取,无法判断数据的类型。
相关问答
Q1: java中用dom4j如何遍历循环XML各个节点,将树状结构输出到控制台??请...
1、无疑,DOM4J是最好的,目前许多开源项目中大量采用 DOM4J,例如大名鼎鼎的 Hibernate 也用 DOM4J 来读取 XML 配置文件。
2、System.out.println(命名空间:xmlns: + namespace.getPrefix() + = + namespace.getURI()); }}好了,就这么多,两个方式,自己写循环遍历或者用访问者模式遍历。其实下载个dom4j源代码看看就知道了。
3、本文主要讨论了用dom4j解析XML的基础问题,包括建立XML文档,添加、修改、删除节点,以及格式化(美化)输出和中文问题。可作为dom4j的入门资料。 dom4j是sourceforge.net上的一个开源项目,主要用于对XML的解析。
4、org.w3c.dom.Document doc = builder.parse(is); 创建文档对象。
Q2: java从数据库中查询数据,存储为树形结构,怎么做
1、解决方法很多!数据要存储为树形结构,那么数据要有父子关系。一个父节点有多个子节点,一个子节点又有多个子子节点。
2、首先看一下数据库中这颗树是怎么存的:树的结构一目了然,这是一棵表示部门的树。
3、如果数据库是oracle,可以用递归的sql实现 如果想用java实现 第一步遍历节点放入map结构 再次遍历节点,取出当前节点的父节点,parentNode.setchild(courrentNode)这样第二次遍历完后已经是树形结构了。
4、总公司-企划部的关系数据是:总公司-大区A的关系数据是:关系表中存储所有的节点路径信息,还用distance表示路径的距离,需要把树形结构中每两个节点之间的路径信息都维护进来。
Q3: 如何用Java实现树形结构啊?
1、Java提供的DefaultMutableTreeNode类是实现了MutableTreeNode接口的类,可以使用这个类为要创建的树准备节点。
2、解决方法很多!数据要存储为树形结构,那么数据要有父子关系。一个父节点有多个子节点,一个子节点又有多个子子节点。
3、树时用来存储东西的,如果非要说类似的类,那么应该是treemap和treeset应该是使用的avl平衡二叉树实现的。其他的,好像暂时没有发现。正常算法使用的树,都是用的node里面存放引用来实现的。
4、每一个节点有一个成员变量引用下一个节点就行了。大致实现了一下单向链表 没有加入异常也没有仔细考虑实现的代码的效率,可以参考下。
5、这是一个典型的多叉树问题! 最早的祖先用根节点表示,以下依次是他的/她的子女。这个就组成一棵树。
6、》其子节点,etc。 但是这种结构要有存的时候要循环一遍排成上述的顺序,取的时候还需要判断哪个是下一个不同级节点的开始。js前台展示比较简单,根据父id直接添加就行了,原数据什么都不用做。但是java里这种方式不行。
Q4: java站如何利用TreeNode构造自定义的树结构?
1、建立两个类就应该可以了。一个是树的节点,一个是树,这个是我以前编写的宽度优先遍历的树的构建和遍历,希望对你有帮助。
2、JTree的构造函数:·JTree() 建立一棵默认的树。·JTree(Hashtable data) 利用Hashtable建立树。·JTree(Object[] data) 利用数组建立树。·JTree(TreeModel model) 利用TreeModel建立树。
3、解决方法很多!数据要存储为树形结构,那么数据要有父子关系。一个父节点有多个子节点,一个子节点又有多个子子节点。
4、Java提供的DefaultMutableTreeNode类是实现了MutableTreeNode接口的类,可以使用这个类为要创建的树准备节点。
5、//结构体可以用类代替,变量保存的就是结构体这种Object类型。所以不需要加*号即可。
6、树时用来存储东西的,如果非要说类似的类,那么应该是treemap和treeset应该是使用的avl平衡二叉树实现的。其他的,好像暂时没有发现。正常算法使用的树,都是用的node里面存放引用来实现的。
关于改为树状结构java代码和java 树状结构的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





