白痴爱面包 发表于 2023-4-13 20:58:09

URl类的使用

说明并尝试通过URL从服务器上读取一个文本文件,并显示该文本文件的内容。

isdkz 发表于 2023-4-13 21:01:43

URL类是Java中java.net包下的一个重要类,它主要用于处理URL地址。URL类提供了从互联网上获取资源的方法,可以用它从服务器上读取一个文本文件。

以下是一个简单的Java程序,使用URL类从服务器上读取一个文本文件并显示其内容:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;

public class URLExample {

    public static void main(String[] args) {
      try {
            // 创建一个URL对象
            URL url = new URL("https://example.com/textfile.txt");

            // 打开URL连接
            BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));

            // 读取并显示文本文件的内容
            String inputLine;
            while ((inputLine = in.readLine()) != null) {
                System.out.println(inputLine);
            }

            // 关闭缓冲区
            in.close();

      } catch (MalformedURLException e) {
            // 如果URL格式有误,会抛出MalformedURLException异常
            System.err.println("URL格式错误: " + e.getMessage());
      } catch (IOException e) {
            // 如果发生I/O错误,会抛出IOException异常
            System.err.println("读取URL内容时发生错误: " + e.getMessage());
      }
    }
}


这个程序首先创建一个URL对象,然后使用URL.openStream()方法打开一个到该URL的连接,将其封装在BufferedReader中以方便读取。程序通过循环读取文件的每一行并打印到控制台。最后,关闭BufferedReader以释放资源。

请注意,你需要将示例代码中的URL地址替换为实际文本文件的URL。另外,程序可能会抛出异常,例如MalformedURLException(URL格式错误)或IOException(读取URL内容时发生错误),因此请确保处理这些异常。

在运行此示例程序之前,请确保您已在计算机上正确配置了Java开发环境,并将代码保存为URLExample.java文件。然后在命令行中使用以下命令编译和运行程序:

javac URLExample.java
java URLExample


程序将从指定的URL读取文本文件,并在控制台显示文件内容。

白痴爱面包 发表于 2023-4-13 21:22:12

isdkz 发表于 2023-4-13 21:01
URL类是Java中java.net包下的一个重要类,它主要用于处理URL地址。URL类提供了从互联网上获取资源的方法, ...

用readLine读取文件汉字,为什么是繁体字,同时转存不到另一个文件
页: [1]
查看完整版本: URl类的使用