J2SE下的路径问题

简介: 我们在利用 Eclipse来获取 路径的时候 往往遇到很多问题 ...... 今天我这里提供一个任何情况下都正确的方法..我们知道  Eclipse的  下的工程路径是  "./"  这个就是 Eclipse的项目物理路径,    这个路径就是 我们所见到的 bin  和src  的路径 .

我们在利用 Eclipse来获取 路径的时候 往往遇到很多问题 ......

今天我这里提供一个任何情况下都正确的方法..我们知道  Eclipse的  下的工程路径是  "./"  这个就是 Eclipse的项目物理路径,    这个路径就是 我们所见到的 bin  和src 

的路径 .  因为我们在编写源代码的时候 都是在src中添加 资源什么的 ....其实在程序真正的执行的时候我们实际上执行的是  bin目录下的class文件, 

我们在src添加资源的时候 Eclipse会自动把我们的资源发布到 bin下 ...java文件生成 class文件 ...资源文件移动过去

bin目录下的

class层次 对应着  src的目录层次 ...往往我们在访问资源的时候  都是通过  "./src/...."访问的 这样当然会出错  ....  于是我么想到可以用 Class.getProperty("/") 获取classpath 。。。

使用类加载器加载 ..这个加载的时候我也遇到过问题  ...就是可以正确的 加载 图片 ,但是同样的方法 加载 文件 却始终显示文件找不到 。。。。但实际上文件时存在 的 ...

为了防止各种问题的出现 这里  我们只需要使用 这样的 格式访问 即可 "./bin/file/1.txt"  这样是绝对正确的 不会出现任何的问题 。 不管是访问图片还是一般问价

目录
打赏
0
0
0
0
8
分享
相关文章
按文件类型指定默认应用找不到 .md(解决:注册表的HKEY_CLASSES_ROOT添加.md项)
按文件类型指定默认应用找不到 .md(解决:注册表的HKEY_CLASSES_ROOT添加.md项)
145 0
Linux对稀疏(Sparse)文件的支持
稀疏(Sparse)文件的创建 在EXT2/EXT3文件系统上可以使用dd创建稀疏文件: ddif=/dev/zeroof=fs.imgbs=1Mseek=1024count=00+0recordsin0+0recordsout ls -lh fs.
1242 0
linux passwd文件中位置所对应的信息
linux passwd文件中位置所对应的信息
126 0
【CODETOOL】文件比较Beyond Compare使用介绍
Beyond Compare可以很方便地对比出两个文件夹或者文件的不同之处,相差的每一个字节用颜色加以表示,查看方便,支持多种规则对比。
634 0
【CODETOOL】文件比较Beyond Compare使用介绍
linux shell之paste合并文件和找到匹配的文件里面替换内容(find和-exec或xargs组合)
linux shell之paste合并文件和找到匹配的文件里面替换内容(find和-exec或xargs组合)
248 0
Qt .pro文件之defineReplace函数的用法,实现lib文件名自动添加后缀“d“
Qt .pro文件之defineReplace函数的用法,实现lib文件名自动添加后缀“d“
635 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等