平时接触 Java 文件操作的机会不多,所以对 Java 文件读写相关的API不太熟悉。今天在项目里处理一段逻辑时需要按行读文件,所以在这里简单的把代码贴一下。以后有时间再细细研究相关API。
按行读文件的操作包含3个步骤:
1. 用FileInputStream打开一个文件
2. InputStreamReader逐个读取 stream 中的字符
3. 调用BufferedReader#readLine()逐行取出
代码如下(省略异常处理)
InputStream fis;
BufferedReader br;
String line;
fis = new FileInputStream("the_file_name");
br = new BufferedReader(new InputStreamReader(fis, Charset.forName("UTF-8")));
while ((line = br.readLine()) != null) {
// Deal with the line
}
参考链接:
1.Java read line from file
http://stackoverflow.com/a/7413900
分享到:
相关推荐
在Java编程语言中,按顺序读取文件是基础且重要的操作。这通常涉及到使用I/O流(Input/Output Stream)来处理文件数据。本篇文章将深入探讨如何在Java中实现按顺序读取文件,以及涉及的相关知识点。 首先,Java提供...
对于文本文件,尤其是日志或配置文件,按行读取文件内容更为常见。Java提供`java.io.BufferedReader`类实现这一功能: ```java BufferedReader reader = new BufferedReader(new FileReader(fileName)); String...
在本示例中,`StringBuffer`用于逐行读取文件并将内容存储到缓冲区中。 #### 代码实现: ```java public void readToBuffer(StringBuffer buffer, InputStream is) throws IOException { String line; ...
读取Properties文件是Java开发中的常见操作,特别是在需要根据配置文件动态改变程序行为的时候。下面我们将详细探讨如何在Java中读取Properties文件。 首先,你需要确保你的项目中包含了一个Properties文件,比如`...
本文将详细解析如何使用Java读取文本文件,基于提供的代码示例,深入探讨其工作原理及最佳实践。 ### Java读取文本文件的基础 在Java中,读取文件主要依赖于`java.io`包中的类,如`FileReader`和`BufferedReader`...
从给定的文件信息来看,主要关注点在于Java读取TXT文件的代码示例,以及如何处理和操作从TXT文件中读取的数据。下面将详细解释这一知识点。 ### Java读取TXT文件的基本流程 在Java中,读取TXT文件通常涉及以下几个...
本文将深入探讨如何使用Java读取DWG文件,并提供一个简单的代码示例。首先,我们需要了解可用的库,例如`Teigha File Format API`(前身为Open Design Alliance的ODA)提供对DWG文件的访问。Teigha是一个强大的跨...
- 此外还需要导入标准Java库如`java.io.*`等用于文件操作。 #### 代码分析与解读 1. **类定义**:`public class ShapefileReader`定义了一个名为`ShapefileReader`的公共类,用于处理Shapefile文件的读取工作。 ...
### Java创建TXT文件并执行读写操作:详细解析与代码示例 在现代软件开发中,...掌握这些基本的文件操作技巧对于任何Java开发者来说都是非常重要的。希望本文能帮助你在实际项目中更加熟练地使用Java进行文件处理。
JAVA配置文件读取,加载操作
这里,我们关注的是如何使用Java来读取配置文件,这通常涉及到`java.util.Properties`类和文件I/O操作。 标题“java读取配置文件源代码”表明我们将讨论一个Java程序,该程序用于从`.properties`文件中加载和解析...
在这个程序中,`java.io.File`类用于表示文件对象,`java.io.FileInputStream`和`java.io.InputStreamReader`用来读取文件内容,而`BufferedReader`则用于按行读取文本。 2. **JFileChooser控件**:这是Java Swing...
- **定义文件范围**:通过`begin_fz`、`begin_fm`、`end_fz`、`end_fm`等变量定义了要读取文件的起始位置和结束位置,以便分块读取。 2. **内存映射文件创建** - 使用`new File(fileName)`创建`File`对象。 - `...
"Java去重txt文件内容(按行)"这个主题涉及到如何利用Java语言有效地读取TXT文件,并通过比较两份文件的内容来消除重复的行。在这个过程中,Java 8引入的新特性——流(Stream)和并行流(Parallel Stream)起到了关键...
总之,这个压缩包提供的示例代码旨在教育开发者如何在Java中进行文本文件的读写操作。了解并熟练掌握这些基础技能对于任何Java开发者来说都是至关重要的。通过练习和理解这些示例,你可以为更复杂的文件处理任务打下...
在Java编程中,读取文件是一项基础且重要的任务。这里我们将会探讨三种不同的方法来实现这一功能:IOStreamReader、BufferedReader以及Apache Commons IO中的IOUtils。这些方法各有特点,适用于不同的场景。 首先,...
在上面的代码中,我们使用了BufferedReader类来读取文件内容。首先,我们获取了Zip文件中的每个Entry,然后使用ZipFile类的getInputStream()方法获取该Entry的输入流。最后,我们使用BufferedReader类来读取文件内容...
Java 读取 ShapeFile 文件的源代码解析 ShapeFile 是一种常用的 GIS 文件格式,用于存储地理空间数据。 Java 语言可以通过各种库和框架来读取 ShapeFile 文件。下面将对 Java 读取 ShapeFile 文件的源代码进行解析...
在Java中,`java.io`包提供了丰富的类和接口来支持文件操作,如`File`、`FileReader`、`FileWriter`、`BufferedReader`和`BufferedWriter`等。首先,我们需要创建一个`File`对象来代表我们想要操作的文件或目录。...
在Java中,我们可以使用`BufferedReader`或`Scanner`类来读取文件内容,然后通过`split()`方法根据分隔符拆分每一行,得到一个字段数组。 例如: ```java BufferedReader reader = new BufferedReader(new ...