统计Data/MM目录下以字串aa开头的xml文件的数量,并输出满足条件的xml文件的路经如:(Data/MM/aa_1.xml)
Data/MM下有aa_1.xml,aa_2.xml,bb_1.xml,bb_2.xml.....
我写的程序如下:程序后面不知道该怎样写了!
String k = application.getRealPath("Data\\MM");
File f = new File(k);
String names[] = f.list();
for (int i = 0; i < names.length; i++) {
File file = new File(f, names[i]); if(file.getName().startsWith(aa)&&(file.getName().endsWith("xml"))){//下面程序怎样写??怎样统计满足条件的xml文件的数量,并输出其路经???请高手指点!谢谢!我在线等!!!
Data/MM下有aa_1.xml,aa_2.xml,bb_1.xml,bb_2.xml.....
我写的程序如下:程序后面不知道该怎样写了!
String k = application.getRealPath("Data\\MM");
File f = new File(k);
String names[] = f.list();
for (int i = 0; i < names.length; i++) {
File file = new File(f, names[i]); if(file.getName().startsWith(aa)&&(file.getName().endsWith("xml"))){//下面程序怎样写??怎样统计满足条件的xml文件的数量,并输出其路经???请高手指点!谢谢!我在线等!!!
解决方案 »
- j2ee能架构万人同时在线的系统吗
- javascript代码setTimeout
- 高人现身吧!javax.servlet.jsp.tagext.*
- 关于struts工作原理的小问题
- win98下怎么用tomcat 5.0建立servlet
- [求助]如何用jsp来判断一个会员是否已经被注册过?及时判断
- 请问下我在数据库里面生成了一颗栏目树。在前台要怎么样调出来?
- 为什么执行ServerSocket.accept()就死机了??急盼答复,谢谢啊。
- 寻会JAVA朋友帮做个小东东,所有分相送,谢谢
- 从数据库中读出的中文数据,显示为乱码问题?
- java做网站能不能像.net(C#)一样,编译成dll文件,实现代码隐藏?
- Eclipse异常信息,Severity Description Resource In Folder Location Creation Time Id
import java.io.*;
public class getallxmlfilepath
{
public static int get(String paths)
{
int filenum = 0;
File d = new File(paths);
File lists[] = d.listFiles();
String pathss = new String("");
System.out.println("\n符合条件的xml文件如下:\n");
for(int i = 0; i < lists.length; i ++)
{
if(lists[i].isFile())
{
String filename = lists[i].getName();
String filetype = new String("");
String fileAA = new String("");
filetype = filename.substring((filename.length() - 3),
filename.length());
fileAA = filename.substring(0, 2);
if(filetype.equals("xml")&&fileAA.equals("aa"))
{
String xmlpath = paths + filename;
System.out.println(xmlpath);
filenum ++;
}
}
else
{
pathss = paths;
pathss = pathss + lists[i].getName() + "\\";
get(pathss);
}
}
return filenum;
}
public static void main(String[] args)
{
String paths = new String("E:\\Exercise\\JCreator\\Filetest\\");
int filenum = get(paths);
System.out.println("\n符合条件的xml文件个数:" + filenum);
}
}
能递归处理多层文件夹下面的xml文件。
1、楼主你先把所有满足条件的文件名,从 aa_1.xml 到 zz_9.xml 列出来,然后看看这些文件那些是存在的;
2、列出该目录下所有文件的文件名,然后用正则表达式判断文件名是否符合要求。推荐用第二个方法。
我jsp页面的思路是这样的,通过这个包装类的到filenum
for(int j=0;j<filenumber;j++){
InPropertiesTrBean c = new InPropertiesTrBean();//InPropertiesTrBean为读取xml的包装类
c.readXMLFile(h);//h为满足条件的xml文件路经,我这个h怎么写呢??我这个路经怎样和我的包装类相联系呢??
String d=c.getTrdel();//获取满足条件的xml文件的相关属性
//然后把相关属性在web页面上输出.
}
这样我目录里有几个满足条件的xml文件的话,xml文件的相关属性就在web页面上输出了!
我是针对以上目的想写一个类!您看看该怎样写呢??谢谢您了!