问题如下:
public static void getHbmXml(String path) {
path="/com/power/data/"; ///////////为什么不能这样写呢??????????
File d = new File(path);//
File lists[] = d.listFiles();//
ChangType type=new ChangType();
int ii=0,jj=0;
String temp="",xml="";
for (int i = 0; i < lists.length; i++) {
if (lists[i].isFile()) {
temp=lists[i].getName();
System.out.println(temp+" xml");
}
}
}
public static void getHbmXml(String path) {
path="/com/power/data/"; ///////////为什么不能这样写呢??????????
File d = new File(path);//
File lists[] = d.listFiles();//
ChangType type=new ChangType();
int ii=0,jj=0;
String temp="",xml="";
for (int i = 0; i < lists.length; i++) {
if (lists[i].isFile()) {
temp=lists[i].getName();
System.out.println(temp+" xml");
}
}
}
解决方案 »
- 关于hashCode()和equals()的本质区别和联系
- java 虚拟类 Component
- 我是一菜鸟,刚下了Java 2 SDK Standard Edition 1.4.2 和JCreator,第一次运行出错
- java连接postsql的问题,说没有驱动(linux)
- 为什么匹配不到空格呢
- 急求,用JAVA实现中文打字程序
- jasperReport+iReport的问题
- 请教一个Java代码的运行错误修改方案.
- 想学习使用Rational rose请大家提供简单实例教程或方法,分不够另开贴。谢谢!!!
- java怎么得到父窗口属性?
- java能调用winapi吗
- 关于JAVA应用程序窗口一问:
pathname - 路径名字符串
抛出:
NullPointerException - 如果 pathname 参数为 null这儿的path是抽象路径,即系统路径。你这样写是找不到的。
如果需要引用另一个包的内容,用import
修改如下:public static void getHbmXml(String path) {
path="/com/power/data/"; ///////////为什么不能这样写呢??????????
path = "c:/src/com/power/data"; //需写出系统能认识的路径
File d = new File(path);//
File lists[] = d.listFiles();//
ChangType type=new ChangType();
int ii=0,jj=0;
String temp="",xml="";
for (int i = 0; i < lists.length; i++) {
if (lists[i].isFile()) {
temp=lists[i].getName();
System.out.println(temp+" xml");
}
}
}
在系统中的真实情况可能是 在系统中存在文件C:\aaa.jar
然后aaa.jar解压后的结构是 aaa\com\power...
楼主好象是想得到包中包含的文件,那么也只能是先找到包的路径:C:\aaa.jar 在解压 在找了
但这个路径我也不知道知道找
如 Package c = Package.getPackage("com.power.data");
然后可以得到该包得部分信息 不过我没找到得到包中文件得方法