我使用了new File(http:\\192.168.1.10\\mms\\Temp\\Pic\\a.jpg),
但解析出来的结果总是http:\192.168.1.10\mms\Temp\Pic\a.jpg,冒号后面的\\总是解析不出来,所以报错说文件名、目录名或卷标语法不正确。请高手指教,给出一种解决办法,万分感谢

解决方案 »

  1.   

    补充:
    用了new File(http:\\\\192.168.1.10\\mms\\Temp\\Pic\\a.jpg), 
    结果还是http:\192.168.1.10\mms\Temp\Pic\a.jpg,我用的是jdk1.4,真是晕了
      

  2.   

    你不能直接把一个URL直接对应的字符串构造成File对象,需要通过URL类来过渡。
      

  3.   

    \是一个转义字符,如果你想最后出现的为\\ 那么则要使用四个\来得到  即System.out.println("\\\\");显示为\\
      

  4.   

    直接构造File类不可以使用URL,只可以使用针对于本机的绝对路径或者相对路径。
    要想构造一个网络File对象,应使用public File(URI uri)这个构造方法
    先构造一个URI对象,然后再来够找这个File对象。
    另外,如果楼主想要读取网络资源什么的话,建议使用java.net包中的相关类。