我想使用图片的绝对路径。为什么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显示的。 展开
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显示的。 展开
展开全部
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"这种样式。或者磁盘前面的反斜杠去掉。
展开全部
"D:\\My Documents\\我的图片\\u=1757128592,599370999%
26fm=52%26gp=0.jpg"
\是转义符,要表达“\”要“\\”这样才行
26fm=52%26gp=0.jpg"
\是转义符,要表达“\”要“\\”这样才行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多试几次,换张图片试试。把图片换个路径再试试,按照楼上的方法再试试。。。多试几次就会找到原因了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把图片或路径中不要使用中文
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编程中,杜绝使用中文。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询