我想使用图片的绝对路径。为什么java不能使用图片的绝对路径。

importjava.awt.*;importjava.applet.*;publicclasspicappletextendsApplet{Imagepic;publi... import java.awt.*;
import java.applet.*;
public class picapplet extends Applet{
Image pic;
public void init(){
pic=getImage(getCodeBase(),"D:/My Documents/我的图片/u=1757128592,599370999%
26fm=52%26gp=0.jpg");
}
public void paint(Graphics g){
g.drawImage(pic,30,30,this);
}
}
为什么不可以,哪里出错了??求java大神指教!!!
我是使用Applet显示的。
展开
 我来答
精灵只路过
2013-03-28 · TA获得超过2144个赞
知道小有建树答主
回答量:619
采纳率:100%
帮助的人:654万
展开全部
windows系统的路径应该是这样的C:\Users\lvlei\Desktop\Yellow Video反斜杠,当然,java不能这么写,你可以尝试修改为,"D:\\My Documents\\我的图片\\test0.jpg"这种样式,不过是双反斜杠"\\"才行的。
更多追问追答
追问
import java.awt.*;
import java.applet.*;
public class picapplet extends Applet{
Image pic;
public void init(){
pic=getImage(getCodeBase(),"D:\\My Documents\\我的图片\\u=1757128592,599370999%26fm=52%
26gp=0.jpg");
}
public void paint(Graphics g){
g.drawImage(pic,30,30,this);
}
}
不行,这样也没用,没有图片是因为什么呢?
追答
首先你的图片名称太不规范了,应该是由字母下划线和数字构成,图片出现诸如%=之类的都要用反斜杠转义,所以,你的文件名最好是规范的,而不是出现各种字符的,否则肯定找不到。
如果还不行,再试试修改为类似“\\D:\\photo\\test_0.jpg"这种样式。或者磁盘前面的反斜杠去掉。
ThoreauHD
2013-03-29 · TA获得超过124个赞
知道答主
回答量:99
采纳率:0%
帮助的人:37.8万
展开全部
"D:\\My Documents\\我的图片\\u=1757128592,599370999%
26fm=52%26gp=0.jpg"
\是转义符,要表达“\”要“\\”这样才行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mcyusxli
2013-03-29 · 超过26用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:71.4万
展开全部
多试几次,换张图片试试。把图片换个路径再试试,按照楼上的方法再试试。。。多试几次就会找到原因了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lmy_sk521
2013-03-29 · TA获得超过2272个赞
知道小有建树答主
回答量:1330
采纳率:73%
帮助的人:720万
展开全部
把图片或路径中不要使用中文
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
doreen__dai
2013-03-29 · TA获得超过257个赞
知道答主
回答量:170
采纳率:0%
帮助的人:97.4万
展开全部
编程中,杜绝使用中文。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式