您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> 如何将一个string类型的字符串转化成URL类型呀~~~

如何将一个string类型的字符串转化成URL类型呀~~~

来源:网络整理     时间:2016/8/22 15:27:54     关键词:

关于网友提出的“ 如何将一个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

相关图片

相关文章