java写的文件复制,打包成jar,后路径错误:java.io.FileNotFoundException: D:\jarloc\PathTest.jar!\tx

1.主要的功能:将tx/wo.txt文件复制到D:盘根目录下publicstaticvoidmain(String[]args){**Stringpath=TestPat... 1.主要的功能:将tx/wo.txt文件复制到D:盘根目录下
public static void main(String[] args) {
**String path = TestPath.class.getResource("/tx/wo.txt").getFile();**
System.out.println("path"+path);
File f = new File(path);
System.out.println(f.getPath());
try {
new CopyFile(f.getPath(),"D:/");
} catch (IOException e) {
e.printStackTrace();
}
}

2.打包成PathTest.jar后的目录如下:
com:编译后的.class文件
tx:需要复制的文件存放目录
META-INF
.classpath
.project
3:在Eclipse上运行正常,如下Log
path/D:/STintegration/PathTest/bin/tx/wo.txt
D:\STintegration\PathTest\bin\tx\wo.txt
4:打成jar后运行log如下:
\jarloc>java -jar D:\jarloc\Patht
pathfile:/D:/jarloc/ PathTest.jar!/ tx/wo.txt
D:\jarloc\ PathTest.jar! \tx\wo.txt
java.io.FileNotFoundException: D:\jarloc\PathTest.jar!\tx\wo.txt (系统找不到指定
路径。)
at java.io.FileInputStream.open(Native Met
at java.io.FileInputStream.(Unknown
at com.nj.CopyFile.copyFile(CopyFile.java:
at com.nj.CopyFile.(CopyFile.java:29
at com.nj.MainCl.main(MainCl.java:26)
展开
 我来答
匿名用户
2013-05-17
展开全部
看你的jar包里面有没有tx文件夹
tx文件夹下有没有wo.txt文件
追问
您好,谢谢你的的回答。在第2条中,我注明了jar包的结构,里面是有tx/wo.txt。请求再指教
追答

有图有真相

附件中包含两个jar包

一个是可以像截图中运行的jar包

另外一个是打包的项目源码包

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孟的另一端
2013-05-17 · 超过16用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:40.2万
展开全部
D:\jarloc\PathTest.jar!\tx\wo.txt 感觉这个路径好像是不对啊,不是应该是这个路径吗D:\jarloc\Patht\PathTest.jar!\tx\wo.txt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-17
展开全部
.jar没把tx目录打包,自己建立tx目录吧,文件放里面。
追问
您好,谢谢你的的回答。在第2条中,我注明了jar包的结构,里面是有tx/wo.txt。请求再指教
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b9ccf94
2013-05-17 · TA获得超过105个赞
知道答主
回答量:153
采纳率:0%
帮助的人:78.1万
展开全部
斜杠/ 打反了 改成 \
另外那个感叹号倒是很奇葩
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式