`
lovemybook
  • 浏览: 40219 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

java中URL和File的相互转化

阅读更多
首先,想比较一下这两者的不同。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();
分享到:
评论

相关推荐

    URL转换为PDF的Java实现

    在IT行业中,转换URL到PDF是一项常见的需求,例如为了保存网页内容、制作电子文档或进行离线阅读。Java作为一种广泛使用的编程语言,提供了多种方法来实现这个功能。本篇文章将详细探讨如何在Java环境中将一个网页...

    JAVA获取本地视频或者网络URL的时长.zip

    在Java编程中,获取本地视频或网络URL的时长是一项常见的任务,特别是在处理多媒体内容时。这个主题主要涉及两个核心技术点:本地文件I/O操作和网络请求处理。下面将详细介绍如何实现这一功能。 首先,对于本地视频...

    java-根据网站链接url生成二维码qrcode

    本篇文章将详细介绍如何在Java环境中,基于给定的网站链接URL生成二维码图片并存储到本地目录。 首先,我们需要引入一个Java二维码生成库,例如`com.google.zxing`库中的`javase`模块,这个模块提供了生成和解码...

    java中File类总结

    `File`类是Java中处理文件和目录的核心类之一,它提供了丰富的API来帮助开发者实现各种文件操作需求。熟练掌握`File`类的构造方法和常用方法对于进行文件处理非常重要。此外,了解一些扩展方法也有助于更好地控制...

    Java实现的生成二维码和解析二维码URL操作示例

    Java 实现生成二维码和解析二维码 URL 操作示例 Java 是一种广泛使用的编程语言,具有强大的功能和灵活性。在实际应用中,生成二维码和解析二维码 URL 是非常常见的操作。本文将详细介绍 Java 实现生成二维码和解析...

    java URL的组成部分

    在Java编程语言中,URL(Uniform Resource Locator)是...了解和熟练掌握URL的构造及其在Java中的使用,是进行网络编程的基础,无论是进行简单的网页请求,还是复杂的网络数据交换,都离不开对URL的正确理解和操作。

    解析URL和文件的编码方式

    在IT行业中,编码方式是构建网络通信和存储数据的基础,特别是在处理URL(统一资源定位符)和文件时。本文将深入解析URL和文件的编码方式,以帮助理解这些概念及其在实际工作中的应用。 首先,URL是互联网上访问...

    通过url获取网络位置上的文件流

    在Java编程中,有时我们需要从网络上的某个URL下载文件,特别是在处理远程资源时。这个过程通常涉及将URL转换为文件流,以便我们可以读取、处理或保存这些远程数据。以下是一个详细的知识点介绍,关于如何在Java中...

    Java根据url生成二维码

    本篇将详细探讨如何使用Java根据URL生成二维码,结合给定的标签“源码”和“工具”,我们将深入理解相关技术并提供示例代码。 首先,要生成二维码,我们需要一个库。Java中有许多库可以处理二维码生成,如Zxing...

    java使用HttpClient通过url下载文件到本地

    综上所述,通过Java的HttpClient库,可以在Eclipse环境中编写程序,实现从指定URL下载文件到本地的功能。通过理解HttpClient的工作原理和提供的API,开发者可以构建出稳定、高效的文件下载解决方案。

    URL转PDF / HTML转PDF

    实现一个转pdf的功能。 phantomjs 相比 ...phantomjs 相比 IText ,支持URL 转换PDF、 转换完整度高。 经过比较,我觉得phantomjs是转化比较好的。 以上提供一个简易的demo,实现URL或HTML转换为PDF文件。

    java 指定url地址生成二维码(去白边、添加水印、添加logo(圆形/方形))

    本教程将详细介绍如何在Java中指定URL地址生成二维码,并实现去白边、添加水印以及添加圆形或方形的Logo功能。以下是一个详尽的步骤说明: 1. **引入依赖** 要在Java中生成二维码,首先需要引入相关库,例如`...

    Java源码根据URL获取因特网上的图像.rar

    首先,我们需要了解Java中的`java.net`和`java.io`包,这两个包提供了处理网络连接和输入输出的基础工具。`java.net.URL`类用于表示统一资源定位符,即我们通常所说的网址,而`java.io.InputStream`和`OutputStream`...

    java实现本地读取图片存储到数据库中并在html网页显示

    前端接收到图片的二进制数据后,可以通过`Blob`和`URL.createObjectURL()`将数据转化为URL,然后在HTML中设置`<img>`标签的`src`属性。例如: ```javascript let imgBlob = new Blob([response.data], {type: '...

    java生成二维码,java将二维码转换成base64

    现在我们详细探讨如何在Java中实现二维码生成以及将其转换为Base64编码。 首先,让我们关注Java生成二维码的部分。在Java中,我们可以使用开源库如`zbar`或`javaseqrcode`(也称为`ZXing`,Zebra Crossing的缩写)...

    URL的三种获取内容的方式 java

    在Java编程中,URL(Uniform Resource Locator)是用于定位网络资源的一种标准地址格式。当我们需要从互联网上获取数据时,通常有三种主要的方法来获取URL所指向的内容。下面将详细介绍这些方法及其应用。 1. 使用`...

    java的file类

    - `toURI()` 和 `toURL()`:将`File`对象转换为URI或URL,便于通过网络访问。 - `openStream()`(Java 7及以上):打开到文件的输入流,方便读取文件内容。 以上只是`File`类的基本功能概述,实际使用时,还需要...

    geojson-geometry-shp格式相互转化总结

    【描述】:在Java开发中,经常需要处理不同地理数据格式的转换,特别是GeoJSON和Geometry SHP格式之间的互换。本篇文章将对这两种格式的数据转换过程进行详尽的阐述,并结合PDF文档中的总结,为开发者提供实用的参考...

    Java 解决中文路径问题

    - 使用`new File(String path)`构造File对象时,Java会尝试将路径字符串转换为平台相关的字节序列。如果路径包含非ASCII字符(如中文),可能需要手动进行编码转换。可以使用`URLEncoder.encode(path, "UTF-8")`先...

    在线预览-java实现word和excel转html

    1. **文件读取和解压**:使用`java.nio.file.Files`读取文件内容,如果是`.docx`、`.xlsx`,则解压到内存或临时目录。 2. **XML解析**:使用`javax.xml.parsers.DocumentBuilderFactory`和`DocumentBuilder`解析XML...

Global site tag (gtag.js) - Google Analytics