项目中遇到个问题,就是报表制作工具做出来的报表只能以xml文件存在物理磁盘,我想把报表目录下的目录名及文件名层次存进数据库,不知道怎么决绝?比如:
根目录 A
子目录 B C a.xml (文件)
文件 b.xml c.xml d.xml 数据库里的这样实现:
字段名: 字段1 字段2 字段3
A B b.xml
A B c.xml
A a.xml
A C c.xml 最终的实现效果是希望树型展示在html上.
这是我从网上找的读文件名的代码,不知道能否用起来,给点建议
package duojing;
import java.io.*; public class ListFile {
public static void main(String[] args) {
ListFile l = new ListFile();
l.recursivePrint(new File((String)System.getProperty("user.dir")), 0);
return;
}
public void recursivePrint(File f, int indent) {
StringBuffer buf = new StringBuffer();
for (int i = 0; i < indent; i++) {
buf.append(" ");
}
System.out.println(buf+f.getName());
if (f.isDirectory()) {
File[] children = f.listFiles();
for (int i = 0; i < children.length; i++) {
recursivePrint(children[i], indent+1);
}
}
}
}
结果是这样输出的:test
.classpath
.myeclipse
.mymetadata
.mystrutsdata
.project
src
com
yh
struts
ApplicationResources.properties
duojing
filelist.java
ListFile.java
WebRoot
dbcon
access.jsp
mssql.jsp
mysql.jsp
oracle9_oci.jsp
oracle9_thin.jsp
testmssql.jsp
duojing
handle.jsp
index.jsp
input.htm
file.jsp
META-INF
MANIFEST.MF
MyJsp.jsp
根目录 A
子目录 B C a.xml (文件)
文件 b.xml c.xml d.xml 数据库里的这样实现:
字段名: 字段1 字段2 字段3
A B b.xml
A B c.xml
A a.xml
A C c.xml 最终的实现效果是希望树型展示在html上.
这是我从网上找的读文件名的代码,不知道能否用起来,给点建议
package duojing;
import java.io.*; public class ListFile {
public static void main(String[] args) {
ListFile l = new ListFile();
l.recursivePrint(new File((String)System.getProperty("user.dir")), 0);
return;
}
public void recursivePrint(File f, int indent) {
StringBuffer buf = new StringBuffer();
for (int i = 0; i < indent; i++) {
buf.append(" ");
}
System.out.println(buf+f.getName());
if (f.isDirectory()) {
File[] children = f.listFiles();
for (int i = 0; i < children.length; i++) {
recursivePrint(children[i], indent+1);
}
}
}
}
结果是这样输出的:test
.classpath
.myeclipse
.mymetadata
.mystrutsdata
.project
src
com
yh
struts
ApplicationResources.properties
duojing
filelist.java
ListFile.java
WebRoot
dbcon
access.jsp
mssql.jsp
mysql.jsp
oracle9_oci.jsp
oracle9_thin.jsp
testmssql.jsp
duojing
handle.jsp
index.jsp
input.htm
file.jsp
META-INF
MANIFEST.MF
MyJsp.jsp
解决方案 »
- struts1.0乱码(不安全字符)
- JAVA求救--在线等待
- instanceof问题(没见过这种用法)
- 关于ssl得问题。client短不保留任何cert行吗?
- awt 文本框问题
- 很急在java中取得referrer的问题
- 请教:继承关系中,子类向上转型为父类后,访问的成员变量的问题
- jbuilder7生成SOLARIS可下运行的文件,但在SOLARIS下运行失败!
- 如何整理不规范的java源文件?
- 请问如何在一个java类里调用生成另外一个java类的批处理文件?
- 困扰了好久的问题 str = (char) System.in.read()嵌套在while中
- 谁有《Eclipse权威开发指南(第2版)》电子书呀?
B A
C B
D C
- D-/D/C/B/A