关于网友提出的“ 如何将一个string类型的字符串转化成URL类型呀~~~”问题疑问,本网通过在网上对“ 如何将一个string类型的字符串转化成URL类型呀~~~”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 如何将一个string类型的字符串转化成URL类型呀~~~
描述: 我想把filename里面的地址转化成URL的类型
这是我的部分代码,不知道错在那里了
或者还有什么别的方法可以实现吗?谢了先!
FileDialog op = new FileDialog(this,"插入",FileDialog.LOAD);
op.setVisible(true);
String filename = op.getDirectory()+op.getFile();//要转化的字符串
System.out.println("filename="+filename); //输出结果为E:\My Pictures\11.jpg
URL url=null;
try{
url = new URL("file",null,filename);// String转化成URL
}
catch(Exception e){
System.out.println("e="+e);
}
System.out.println("url="+url); //输出结果是file:E:\My Pictures\11.jpg
ImageIcon bicon = new ImageIcon(url); //到这句就出错了
DrawObject drawObject = new DrawIcon(bicon, 100, 100,1);
解决方案1: 上面的错误和转换url无关
错误是出现文件访问的权限问题,如果你是在applet中碰到的这个问题,很正常,因为applet访问本地文件很麻烦,可以尝试使用getResourceAsStream()来访问文件。
关于applet更多的,可以上网查一查。
解决方案2: url = new URL("file",null,filename);// String转化成URL
改为:
url = new URL("file",“”,filename);// String转化成URL
host参数不能为null,可以为空字符串""
以上介绍了“ 如何将一个string类型的字符串转化成URL类型呀~~~”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3490631.html