Java 中读取文本文件的不同方法10 Sept 2024 | 4 分钟阅读 在 Java 中,有多种创建和访问文本文件的方法。在处理许多应用程序时,这是必需的。Java 有多种读取纯文本文件的方法,例如 FileReader、BufferedReader 和 Scanner。每种实用程序都提供独特的功能;例如,BufferedReader 会缓冲数据以加快读取速度,而 Scanner 具有解析功能。 Java 中有不同的文本文件读取方法。它们如下。
在 Java 中,我们还可以使用 Scanner 和 BufferReader 逐行读取文本文件。接下来,Java SE 8 中引入的新 Stream 类 java.util.stream.Stream 提供了一种更有效和缓慢的文件读取方法。 方法:用于读取文本文件的 BufferedReader 类文本通过此方法从字符输入流读取。它有一个缓冲区,可以使读取字符、数组和行更有效。可以利用默认缓冲区大小或指定大小。对于大多数用途,默认值就足够了。通常,读请求中的每个读取操作都会导致在底层字符或字节流上发出相应的读取请求。 因此,如下所示,建议将任何可能进行昂贵 read() 操作的 Reader(包括 FileReader 和 InputStreamReader)包装在 BufferedReader 中。 语法 实施文件名: ReadingTextFile.java 输出 Hello World Welcome to the house Have a wonderful day 方法:用于读取文本文件的 FileReader 类一个实际的读取字符文件的课程。此类构造函数假定默认字节缓冲区大小和字符编码是合适的。 此类中定义了以下构造函数
实施文件名: ReadingTextFile1.java 输出 Hello World Welcome to the house Have a wonderful day 方法:用于读取文本文件的 Scanner 类一个简单的文本扫描器,使用正则表达式来解释字符串和原始类型。通过将空格匹配为默认分隔符模式,扫描器将其输入划分为标记。然后可以使用许多后续方法将生成的标记转换为各种类型的。值。 情况 1:使用循环实施 文件名: ReadingTextFile2.java 输出 Hello World Welcome to the house Have a wonderful day 情况 2:不使用循环实施 文件名: ReadingTextFile3.java 输出 Hello World Welcome to the house Have a wonderful day 方法:将整个文件读取到 List 中打开一个文件并读取每一行。使用此方法,您可以确保文件将在读取完所有字节后关闭,或者在引发运行时异常或 I/O 故障时关闭。选择的字符集用于将文件的字节解码为字符。 语法 注意 以上方法将以下内容识别为行终止符 实施文件名: ReadingTextFile4.java 输出 Hello World Welcome to the house Have a wonderful day 方法:将文本文件读取为 StringJava 的 File Class 的 readString() 函数用于读取提供文件中的内容。 语法 返回值: 此方法以 String 格式返回文件的内容。 注意:自 Java 11 发布以来,已使用 File.readString() 方法将文件读取到 String 中。实施文件名: ReadingTextFile5.java 输出 Hello World Welcome to the house Have a wonderful day 下一个主题Java 中的空数组 |
在一个系统中,有两个单链表。由于某种错误,其中一个链表的最后一个节点链接到了第二个链表。因此创建了一个 Y 形链表。我们的任务是找出给定...
阅读 13 分钟
在 Java 中,我们使用 Calendar 抽象类来处理日期和时间。它有几个有用的接口,允许我们在特定时间点和一组日历字段(如 DAY、MONTH、YEAR、HOUR 等)之间转换日期。 ...
阅读 3 分钟
IP 地址是分配给连接到网络的设备的唯一标识符。这些地址确保设备能够相互通信。在本节中,我们将讨论如何使用 Java 验证 IP 地址。IP 地址分为两种类型。...
5 分钟阅读
三元运算符(? :)是一种 Java 条件运算符。它包含三个操作数。它用于评估布尔表达式。该运算符决定将哪个值赋给变量。它是唯一接受三个操作数的条件运算符....
5 分钟阅读
垃圾回收算法,例如标记-清除,在 C++ 和 Java 等编程语言中在后台运行以管理内存。当动态创建对象时,它们会在堆中占用内存。但是,如果我们不断创建对象而不释放内存,这可能导致...
阅读 4 分钟
计算机编程中用于按特定顺序组织元素集合的基本数据结构包括队列和堆栈。即使它们通常单独使用,但使用两个堆栈来创建队列是可行的。本文将探讨不同的操作,这些操作...
阅读 4 分钟
在 Java 中查找具有不同元素的数组的交集涉及识别两个或多个数组共有的公共元素。由于每个数组中的元素都是唯一的,因此任务简化为有效地比较集合。此过程在数据过滤、集合...等各种应用程序中很有用。
阅读 8 分钟
栈是一种遵循 LIFO(后进先出)原则的顺序数据结构,也就是说,最后添加的元素是第一个被提取的元素。方法:将每个字符逐个插入字符栈数据类型。弹出每个字符……
阅读 3 分钟
Java.nio.DoubleBuffer 具有 compact() 函数。要压缩提供的缓冲区,请使用 DoubleBuffer 类。值从缓冲区的起始点和其限制转移到缓冲区。,n+1 被分配到缓冲区的插槽,并且其容量设置为...
阅读 3 分钟
Java 是一种通用且广泛使用的编程语言,它为构建各种数据结构和类提供了坚实的基础。在本节中,我们将深入探讨一个名为 Cint 的自定义类,它表示一个可比较的整数,并提供额外的比较操作功能。Java Cint 类 Java Cint...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India