Java.io.File.File 能否按照一个URL创建文件?
答案:3 悬赏:0 手机版
解决时间 2021-02-14 23:40
- 提问者网友:却不属于对方
- 2021-02-14 03:50
File myFile = new File( http://192.168.1.2/tmp.txt); java.io.IOException: 文件名、目录名或卷标语法不正确。 at java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(File.java:883)
最佳答案
- 五星知识达人网友:空山清雨
- 2021-02-14 04:31
当然不行啊。
全部回答
- 1楼网友:雪起风沙痕
- 2021-02-14 07:14
首先,想比较一下这两者的不同。url用于网络,所以带有明显的protocol,而且对于中文及符号支持的很不好。file就是我们平常系统中的文件路径了,对于中文及符号都支持,但是已经没有protocol了。所以,虽然两者都可以表示文件路径,但是却不能混用了。
典型的url和file路径的比较:
url:file:/d:/my%20java/url&file/%e5%9b%be%e7%89%87/tongji.jpg
file:d:\my java\url&file\图片\tongji.jpg
其实两者是一个文件。
回到正题:
这是我在jdk5.0下找到的方法,jdk5.0以下不支持:
url to file:
url url=……;
file file=new file(url.touri);
file to url:
file file=……;
url url=file.tourl();
- 2楼网友:duile
- 2021-02-14 05:47
办不到吧!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯