通过java提供的URL类包,我们可以象IE浏览器一样从指定的网址上下载网页,而且,下载的绝对是真正的HTML,利用这个原理我们可以制作自己内核的浏览器呢!
请看这是实现原理的源程序:
import java.net.URL;
import java.net.URLConnection;
import java.io.IOException;
import java.util.Date;
public class urlc
{
void display()
{
byte buf[]=new byte[100];
try
{
System.out.print("请输入文件的URL地址: ");
//读取用户输入的URL
int ount=System.in.read(buf);
String addr=new String
(buf,0,count);
//将用户输入的URL字符串传入URL类对象
URL url=new URL (addr);
//创建URLConnection对象,用URL的openConnection方法将连接返回给URLConnection的对象
//实际上URL的openConnection的返回值就是一个URLConnection
URLConnection c = url.openConnection();
//用URLConnection的connect()方法建立连接
c.connect();
// 显示该连接的相关信息,这些都是URLConnection的方法
System.out.println("内容类型: "+c.getContentType());
System.out.println("内容编码: "+c.getContentEncoding());
System.out.println("内容长度: "+c.getContentLength());
System.out.println("创建日期: "+new Date(c.getDate()));
System.out.println("最后修改日期: "+new Date(c.getLastModified()));
System.out.println("终止日期: "+new Date(c.getExpiration()));
}
catch (IOException e)
{
System.out.println(e);
}
}
public static void main(String[] args)
{
urlc app=new urlc();
app.display();
}
}
分享到:
相关推荐
Java无需解压直接读取Zip文件和文件内容是Java语言中的一种常见操作,通过使用java.util.zip包中的ZipFile、ZipInputStream和ZipEntry类,我们可以轻松地读取Zip文件和文件内容。下面,我们将详细介绍如何使用Java...
在Java中,我们可以使用`java.net.URL`和`java.net.URLConnection`类来建立与服务器的连接,并通过`java.io.InputStream`读取响应数据。另外,`java.nio`包中的`Channels`和`Buffers`可以提高大文件下载的效率。 2....
本文将基于提供的代码片段,详细介绍如何使用Java语言来读取Shapefile文件中的几何信息以及DBF文件中的属性数据。 #### Java读取Shapefile文件的基础知识 1. **Shapefile的基本结构**: - **.shp文件**:包含几何...
Java获取URL内容的,我这里只给出GET方式的,POST和其它方式的都是比较类似的。其技术要点就一下三点。 第一:创建HttpURLConnection 第二:打开URL,创建一个InputStream 第三:逐行(逐字节)读取,如果需要,转换...
如果你的项目使用了Spring框架,可以利用Spring的`Resource`接口来读取配置文件,它支持从类路径、文件系统、URL等多种来源加载资源: ```java Resource resource = new ClassPathResource("config.properties");...
利用java 读取URL的资源,并且把读取到的资源写入到指定路径的文件中。
在提供的"示例代码.txt"文件中,可能包含了一个使用UCanAccess进行分页读取的Java代码示例。这个示例可能包括了建立连接、设置分页参数、执行查询、处理结果集以及关闭资源的过程。打开这个文件,按照示例代码一步步...
在提供的压缩包文件"通过url获取文件流"中,很可能包含了这个工具类的实现。通过阅读和理解这个工具类的源代码,你可以更深入地了解如何在实际项目中应用上述步骤。 总结来说,Java中通过URL获取网络位置上的文件流...
- Java提供`java.io`包中的`BufferedReader`类,用于高效地读取文本文件。首先,我们需要创建一个`FileReader`对象,指定要读取的TXT文件路径,然后通过`FileReader`创建`BufferedReader`对象。 - 使用`...
总结,Java中读取Properties文件是通过`java.util.Properties`类来实现的,涉及的关键步骤包括加载文件、获取键值对以及处理可能的异常。这种机制在许多场景下都非常实用,如数据库连接配置、应用设置等。理解并熟练...
在Java编程中,通过URL调用接口是一种常见的网络通信方式,尤其在Web服务和API交互中扮演着重要角色。这个项目提供了一种方法,通过URL发送请求并接收响应,然后将响应的字符串转换为JSON格式进行处理。接下来,我们...
总的来说,Java实现HTML文档读取主要分为两个步骤:获取HTML内容(通常通过HTTP请求)和解析HTML内容(使用如Jsoup这样的库)。理解这些基本概念和工具,可以帮助你有效地从HTML文档中提取所需信息。在实际应用中,...
JAVA解决URL路径中含有中文的问题。无论是路径中还是文件名包含中文都可以处理。经测试验证通过。
"Java 通过 URL 在线预览 Word、Excel、PPT、PDF、TXT 文档中的内容" Java 语言可以通过 URL 在线预览 Word、Excel、PPT、PDF、TXT 文档中的内容。下面将详细介绍如何实现这一功能。 Word 文档预览 在 servlet ...
通过`Properties`类,我们可以读取配置文件信息,并将其存储在Java类中的变量中。 在读取配置文件信息时,需要注意以下几点: 1. 配置文件的路径:配置文件的路径需要正确,否则将无法读取配置文件信息。通常情况...
在读取 WORD 文件时,需要使用 `org.apache.poi.hwpf` 包下的 `WordExtractor` 类来提取文档内容。下面是一个简单的示例代码: ```java import org.apache.lucene.document.Document; import org.apache.lucene....
标题"读取war包或jar包内的文件"涉及到的知识点主要是如何在程序中动态地获取并读取这些归档文件中的内容,这对于理解和处理Java应用的部署和运行至关重要。这篇博客(虽然链接未提供具体内容)可能探讨了以下关键点...
使用`CSVReader`类,可以逐行读取文件并解析每个字段。例如: ```java import com.opencsv.CSVReader; import java.io.FileReader; import java.io.IOException; public class CSVReaderExample { public static ...
3. ShapefileReader 类: ShapefileReader 类是用于读取 ShapeFile 文件的 Java 类,它提供了两个构造函数,一个用于从文件路径读取,另一个用于从 URL 读取。 4. DbfNet 类: DbfNet 类是用于读取 .dbf 文件的 Java...
- 使用`BufferedReader`的`readLine()`方法,逐行读取文件内容。这可以用来获取HTML文件的文本。 2. **处理HTML内容** - HTML内容通常包含标签和文本,如果只需要文本内容,可以使用`Jsoup`库解析HTML。`Jsoup`是...