您的位置:首页 > 编程语言 > Java开发

java我想要写某个文件,怎样获取文件的相对路径

2011-12-13 15:16 197 查看
java我想要写某个文件,怎样获取文件的相对路径。文件位置:

2010-12-21 21:26
提问者:txtdown99
| 浏览次数:2031次

工程
|____src
|____test.txt
|____Main.java
像上图,我怎样获取test.txt的路径呢?
我试过File f=new File("src/test.txt");结果运行正确,但一打jar包再运行就出错。怎么回事。(找不到路径)
也试过URL url=this.getClass.getResource("test.txt");
File f=new File(url.toURI());结果也是,运行正确,打包再运行错误。(URI is not hierarchical)
真是无语了,大家都是怎么写文件的?


问题补充:

还是不行,你也可以试试,难道我配置出错了?郁闷!运行正确,等打包再运行就又出错了。错误:URI is not hierarchical
补充一下啊,关于二楼的,我想要写的文件是在jar包中的,而不是指定路径的,我现在是不清楚怎样找相对路径,而不是不会写文件。谢谢


2010-12-22 15:01
最佳答案

URL url=this.getClass.getResource("/test.txt");
应当是少个/吧!  LZ试试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: