JAVA读取文本文件内容实例代码

下面是关于"JAVA读取文本文件内容的实例代码"的完整攻略:

一、准备工作

首先需要创建一个文本文件(test.txt)并保存在计算机中,文件中可以存放一些需要读取的文本内容。

二、使用JAVA读取文本文件内容

Java 读取文本文件内容可以分为以下几个步骤:

  1. 创建File对象,指定需要读取的文本文件路径。

  2. 创建BufferedReader对象,使用 FileReader 作为参数传入,方便对文件进行按行读取。

  3. 循环读取文本行,一直到读取完毕为止。

  4. 关闭IO流。

下面是针对"test.txt"文件的读取实例代码:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

public class FileReaderDemo {
    public static void main(String[] args) {
        File file = new File("test.txt");
        try {
            FileReader fr = new FileReader(file);
            BufferedReader br = new BufferedReader(fr);
            String line = null;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
            br.close();
            fr.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

上述代码中,我们使用 FileReader 和 BufferedReader 对文件进行了读取。其中 FileReader 是字节流读取文件,而 BufferedReader 是按照行读取文件。

三、读取网络地址中的文本

可以通过 JAVA 读取网络地址中的文本内容,让我们看一下它的实现过程。

下面是读取百度首页 HTML 代码的示例代码:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;

public class UrlDemo {
    public static void main(String[] args) {
        URL url = null;
        URLConnection urlConn = null;
        InputStreamReader isr = null;
        BufferedReader br = null;
        try {
            url = new URL("https://www.baidu.com/");
            urlConn = url.openConnection();
            isr = new InputStreamReader(urlConn.getInputStream());
            br = new BufferedReader(isr);

            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                br.close();
                isr.close();
            } catch (Exception e2) {
                e2.printStackTrace();
            }
        }
    }
}

上述代码中,我们使用了 URL 和 URLConnection 对百度首页 HTML 内容进行读取。

在使用 InputStreamReader 对 URL中的数据进行编码时,如果没有指定编码方式通常使用 UTF-8。

四、总结

以上就是 Java 读取文本文件内容的所有过程,当然,除了使用 File 和 BufferedReader 进行文件读取,我们还可以使用 NIO 方式对文本文件进行读取。无论从性能上还是做一些特殊操作上,都是非常有优势的。

希望这篇文章能够帮助到各位初学 Java 的小伙伴们,谢谢。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JAVA读取文本文件内容实例代码 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • php正则去除网页中所有的html,js,css,注释的实现方法

    下面是PHP正则去除网页中所有的HTML、JS、CSS、注释的实现方法的完整攻略: 1. 去除HTML标签 使用PHP的正则表达式函数preg_replace,结合HTML标签的正则表达式,可以方便地去除网页中的所有HTML标签。以下是示例代码: // 去除HTML标签 $pattern = ‘/<[^>]+>/’; $replacemen…

    Java 2023年6月15日
    00
  • JAVA加密算法- 非对称加密算法(DH,RSA)的详细介绍

    JAVA加密算法- 非对称加密算法(DH,RSA)的详细介绍 什么是加密算法? 加密算法是一种可以在计算机系统中对数据进行加密和解密的方法。它通过某种函数来将明文转换成密文,在解密时再通过相应的函数把密文转成明文。 什么是非对称加密算法? 非对称加密算法是指加密和解密使用不同的密钥的加密算法。它需要一对密钥,用其中一个密钥加密的信息只能用另外一个密钥解密。 …

    Java 2023年5月19日
    00
  • Unicode编码大揭秘

    首先让我们来了解一下“Unicode编码大揭秘”。 Unicode编码大揭秘 Unicode是一种字符编码标准,它定义了数字与字符之间的对应关系。Unicode编码包含了世界上几乎所有的字符,包括各国文字、标点符号、特殊符号等等,使得不同的计算机系统和软件可以正确地保存、传输和显示文本。 Unicode编码方案 Unicode编码有多种方案,例如UTF-8(…

    Java 2023年5月20日
    00
  • 重入锁的作用是什么?

    重入锁是一种高级锁,也叫可重入锁或递归锁。它允许线程如同拥有某个资源而不被其他线程所interrupt而阻塞。重入锁为控制多个线程互斥访问共享资源提供了更加高级的功能,相较于传统的synchronized锁,它具有更高的并发性和更强的扩展性。 为了更好的说明重入锁的作用,我们需要先理解重入锁的几个特性: 可重入性:线程可以再次获取已经持有的锁。 公平/非公平…

    Java 2023年5月10日
    00
  • 堆内存大小的设置有哪些方式?

    关于设置堆内存大小,我们可以采取以下几种方式: 1. 通过命令行参数设置 在启动Java程序时,可以通过命令行参数指定堆内存的大小。具体命令为: java -Xms<initial heap size> -Xmx<maximum heap size> MyApp 其中,-Xms 参数指定堆内存的初始大小,-Xmx 参数指定堆内存的最大…

    Java 2023年5月10日
    00
  • editplus怎么运行java程序?

    下面是完整的攻略: EditPlus如何运行Java程序 想要在EditPlus中运行Java程序,需要完成以下步骤: 安装Java运行时环境 配置Java环境变量 新建Java文件 编写Java代码 保存Java文件 编译Java文件 运行Java程序 接下来,将详细介绍每一步的具体操作。 1. 安装Java运行时环境 运行Java程序必须先安装Java运…

    Java 2023年5月19日
    00
  • JVM处理未捕获异常的方法详解

    JVM处理未捕获异常的方法详解 Java虚拟机(JVM)是一种执行Java字节码的虚拟机,它是Java应用程序必须运行的平台。在Java程序中,JVM可以处理未捕获异常(Uncaught Exception)来保证程序的正常运行。本文将详细讲解JVM处理未捕获异常的方法。 何为未捕获异常 在Java程序中,异常分为已检查异常(Checked Exceptio…

    Java 2023年5月27日
    00
  • java读取XML文件的四种方法总结(必看篇)

    下面是针对“java读取XML文件的四种方法总结(必看篇)”这篇攻略的详细讲解。 提供四种方法 该攻略提供了使用Java读取XML文件的四种方法,分别是: 使用SAX方式解析XML文件 使用DOM方式解析XML文件 使用JDOM方式解析XML文件 使用XMLBeans方式解析XML文件 对于每种方法,攻略都提供了详细的介绍和示例代码,并且针对各种场景,推荐了…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部