j2me文件路径的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 18:08:12
在工程 sprite文件夹中建了 src源文件夹 和res资源文件夹
那么我想在 sprite/src/spritetest/spritetest.java 中想加载 sprite/res/spritetest/picture.png 图象..
到底 Image.createImage(); 中的路径该怎么写呀 ??

相对路径到底是怎么一回事呀 ?
为什么书上的例子在加载图象文件时候都要写做 "/picture.png" 而不直接写 "picture.png" ??
我好象记的有听说过最前面的/表示在根目录下寻找 ? 但他所谓的根目录又是哪个呢?
mxm_1123
我按你说的做过了
但仍然是无法加载图象啊.. 我自己本来也就是以为是你那样OK了.
但试来试去好几次了都不可以
但我如果把res文件夹拖到src目录下.. 那么使用"/res/spritetest/picture.png" 就可以加载图象..
抓狂.. 到底怎么回事...... 救命

/表示根目录
你的程序中根目录就是sprite(即工程目录)
如果你要加载picture.png
按照你的目录来说,用绝对路径就是:/res/spritetest/picture.png
相对路径就是:../../spritetest/picture.png
../代表上一级目录
_____________________________________________
src是你自己建的吗?如果是工程帮你建的,那么src就是根目录.
请注意包和目录是不一样的
_________________________________________
如果你的java文件中写的是
package src.spritetest那么sprite就是根目录
如果你写的是
package spritetest那么src就是根目录

java中“\”为转义字符,jvm遇到它时会判断它下一个字符到底是不是可用的,你可以把绝对路径中的“\\”改为“\\” 应该就可以解决
比如:sprite\\res\\spritetest\\picture.png

你写的都是正斜杠 应该为反斜杠