/**
*问题是这样滴,有一JAR包,包里有一个 .CLASS 文件还有一个 .TXT 文件
*目录入下:
* -----------------------------
* test.jar
* |--META-INF
* `--MANIFEST.MF
* --Test.class
* --test.txt
* -----------------------------
*现在想通过 Test.class 来访问 test.txt 的内容,但是却告诉我找不到 test.txt 文件
*Test.class的内容如下
*/import io.*;public class Test{ public Test() throws IOException{ File file1 = new File(getClass().getResource("test.txt").getPath());
if(!(file1.exists())){
System.out.println("文件不存在");exit(0);
}else{
System.out.println("文件存在");exit(0);}
} poublic static void main(String args[]){
Test test = new test();
}
}//敲入命令
java -jar test.jar
文件不存在//请问这是为什么? 又应该怎样写File语句,才能访问JAR包内的文件呢? 谁能第一个帮我解决这个问题,就把分全给谁,谢谢^_^
*问题是这样滴,有一JAR包,包里有一个 .CLASS 文件还有一个 .TXT 文件
*目录入下:
* -----------------------------
* test.jar
* |--META-INF
* `--MANIFEST.MF
* --Test.class
* --test.txt
* -----------------------------
*现在想通过 Test.class 来访问 test.txt 的内容,但是却告诉我找不到 test.txt 文件
*Test.class的内容如下
*/import io.*;public class Test{ public Test() throws IOException{ File file1 = new File(getClass().getResource("test.txt").getPath());
if(!(file1.exists())){
System.out.println("文件不存在");exit(0);
}else{
System.out.println("文件存在");exit(0);}
} poublic static void main(String args[]){
Test test = new test();
}
}//敲入命令
java -jar test.jar
文件不存在//请问这是为什么? 又应该怎样写File语句,才能访问JAR包内的文件呢? 谁能第一个帮我解决这个问题,就把分全给谁,谢谢^_^
解决方案 »
- 关于java序列化的一些思考
- 排除某些随机数
- 怎么样搭建多媒体在线电影播放网站????急~!
- 请教关于List的简单问题
- jbuilder9生成的JAR文件,在linux下怎么运行啊?
- JButton的问题
- 修改和添加数据的奇怪错误(能帮我解决问题我就送他200分,从没失言过)?????
- table中单元格宽度设置问题
- 求inside the java virtual machine second edtion 这本书 英文版
- 如何做到:服务器输出一段文本后不发出响应结束,令浏览器永远处于等待状态?
- 计算出距当前时间100天后的日期时间,并用"XXXX年XX月XX日"的格式输出
- 请问能在jpanel中嵌入浏览器控件吗?
包里的图片资源可以用getClass().getResource("path").getPath();这个方法获得,但是为什么普通文件不可以呢.........:(
URL url=getClass().getResource("test.txt");
if(url==null) //不存在