但解析出来的结果总是http:\192.168.1.10\mms\Temp\Pic\a.jpg,冒号后面的\\总是解析不出来,所以报错说文件名、目录名或卷标语法不正确。请高手指教,给出一种解决办法,万分感谢
7 个解决方案
#1
万分感谢???!!!怎么是
0分啊???!!!
楼主你知道用"\"去转义一个"\",那有两个"\",需要几个"\"去转义呢?
楼主你知道用"\"去转义一个"\",那有两个"\",需要几个"\"去转义呢?
#2
说句更直接的,你用"/"吧,那样不用烦人的转义了。
#3
补充:
用了new File(http:\\\\192.168.1.10\\mms\\Temp\\Pic\\a.jpg),
结果还是http:\192.168.1.10\mms\Temp\Pic\a.jpg,我用的是jdk1.4,真是晕了
用了new File(http:\\\\192.168.1.10\\mms\\Temp\\Pic\\a.jpg),
结果还是http:\192.168.1.10\mms\Temp\Pic\a.jpg,我用的是jdk1.4,真是晕了
#4
你不能直接把一个URL直接对应的字符串构造成File对象,需要通过URL类来过渡。
#5
\是一个转义字符,如果你想最后出现的为\\ 那么则要使用四个\来得到 即
System.out.println("\\\\");显示为\\
System.out.println("\\\\");显示为\\
#6
是滴是滴。以上的已经讲的很详细了
#7
直接构造File类不可以使用URL,只可以使用针对于本机的绝对路径或者相对路径。
要想构造一个网络File对象,应使用public File(URI uri)这个构造方法
先构造一个URI对象,然后再来够找这个File对象。
另外,如果楼主想要读取网络资源什么的话,建议使用java.net包中的相关类。
要想构造一个网络File对象,应使用public File(URI uri)这个构造方法
先构造一个URI对象,然后再来够找这个File对象。
另外,如果楼主想要读取网络资源什么的话,建议使用java.net包中的相关类。
#1
万分感谢???!!!怎么是
0分啊???!!!
楼主你知道用"\"去转义一个"\",那有两个"\",需要几个"\"去转义呢?
楼主你知道用"\"去转义一个"\",那有两个"\",需要几个"\"去转义呢?
#2
说句更直接的,你用"/"吧,那样不用烦人的转义了。
#3
补充:
用了new File(http:\\\\192.168.1.10\\mms\\Temp\\Pic\\a.jpg),
结果还是http:\192.168.1.10\mms\Temp\Pic\a.jpg,我用的是jdk1.4,真是晕了
用了new File(http:\\\\192.168.1.10\\mms\\Temp\\Pic\\a.jpg),
结果还是http:\192.168.1.10\mms\Temp\Pic\a.jpg,我用的是jdk1.4,真是晕了
#4
你不能直接把一个URL直接对应的字符串构造成File对象,需要通过URL类来过渡。
#5
\是一个转义字符,如果你想最后出现的为\\ 那么则要使用四个\来得到 即
System.out.println("\\\\");显示为\\
System.out.println("\\\\");显示为\\
#6
是滴是滴。以上的已经讲的很详细了
#7
直接构造File类不可以使用URL,只可以使用针对于本机的绝对路径或者相对路径。
要想构造一个网络File对象,应使用public File(URI uri)这个构造方法
先构造一个URI对象,然后再来够找这个File对象。
另外,如果楼主想要读取网络资源什么的话,建议使用java.net包中的相关类。
要想构造一个网络File对象,应使用public File(URI uri)这个构造方法
先构造一个URI对象,然后再来够找这个File对象。
另外,如果楼主想要读取网络资源什么的话,建议使用java.net包中的相关类。