`
Sharpleo
  • 浏览: 574043 次
  • 性别: Icon_minigender_1
  • 来自: newsk
社区版块
存档分类
最新评论

文件整行读取

    博客分类:
  • java
 
阅读更多
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;


public class ReadFile {

	public static void main(String[] args) {
		File f = new File("D://insoon.sql");
		StringBuffer sb = new StringBuffer();
		BufferedReader reader = null;
		try {
			System.out.println("以行为单位读取文件内容,一次读一整行:");
			reader = new BufferedReader(new FileReader(f));
			String tempString = null;
			int line = 1;
			// 一次读入一行,直到读入null为文件结束
			while ((tempString = reader.readLine()) != null) {
				// 显示行号
				System.out.println("line " + line + ": " + tempString);
				sb.append(tempString);
				line++;
			}
			reader.close();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			if (reader != null) {
				try {
					reader.close();
				} catch (IOException e1) {
				}
			}
		}
	}
}

分享到:
评论

相关推荐

    C语言中 文件读取和写入的详细操作代码 非常有用

    4. **整行读取**: 使用`fgets()`可以方便地读取文件的一行,注意限制读取的字符数以避免缓冲区溢出。例如,`fgets(buf, 100, fp)`读取最多99个字符加上一个结束符。 5. **二进制文件操作**: 在二进制模式下,...

    C++文件读写详解

    在处理文本文件时,可以使用标准的输入输出流操作符,如和>>,以及getline()函数读取整行。对于更复杂的文件格式,可能需要使用其他I/O库或自定义函数来解析和格式化数据。 总的来说,C++的文件操作提供了一套灵活...

    java文件读写操作

    - 通过`read()`方法逐个读取字符或使用`readLine()`方法读取整行内容。 2. **文件写入**: - `FileWriter`类用于向文件写入字符,而`FileOutputStream`则用于写入字节。同样,我们通常使用`BufferedWriter`来优化...

    c++读取配置文件

    例如,使用`std::getline()`读取整行: ```cpp std::string line; while (std::getline(configFile, line)) { // 处理每一行 } ``` - **解析行内容**:根据配置文件的格式解析行。如果配置文件采用键值对格式...

    FileRW.rar_wince 文件_读写文件

    例如,读取整行: ```cpp char line[256]; fgets(line, 256, fp); ``` - 读取二进制数据: ```cpp int bytesToRead = 100; char buffer[100]; fread(buffer, 1, bytesToRead, fp); ``` 3. **写入文件**:...

    C++中Txt文件读取和写入

    而`getline()`用于读取一整行文本。例如: ```cpp int num; std::string str; inFile >> num; // 读取整数 getline(inFile, str); // 读取一行文本 ``` 4. **写入文件**:写入操作通常涉及使用`运算符。例如,将一...

    java读取txt文件内容(java快速读取,程序已调试通)

    java读取txt文件,可以以文件路径构造这个流,... 然后使用这个流直接读取到文件,再使用reader构造BufferedReader,按行读取一整行的文本,作为字符串返回: BufferedReader buffReader = new BufferedReader(reader);

    27796719VB6write_VB读写大文件测试_

    这个“27796719VB6write_VB读写大文件测试”项目旨在探讨如何高效地用VB6进行大文件的读取和写入操作,并比较不同方法的性能差异。 一、VB6文件读取方式 1. **基本的FileOpen/LineInput**:这是VB6中最基础的文件...

    基于C++的文件读取排版(包含字符和数字)

    读取文件内容时,可以使用`std::getline()` 函数读取整行,然后使用`std::istringstream`解析每一行,提取出字符和数字。对于数字,可以使用`std::stod()`函数将字符串转换为double类型: ```cpp std::string line;...

    C++文件操作工具类

    2. **文件读写**:提供简单的读取和写入函数,如读取整行、写入字符串等,可能还支持二进制数据的读写。 3. **文件流管理**:自动打开和关闭文件流,确保资源的有效释放。 4. **错误处理**:在遇到文件操作异常时,...

    c语言文件读写txt文件操作代码示例

    `fscanf()`适用于按格式读取,而`fgets()`则可以读取一整行。 ```c char line[100]; while (fgets(line, sizeof(line), fp) != NULL) { // 处理读取到的行 } ``` ### 三、文件写入 写入文件可使用`fprintf()`或`...

    纯c读写ini配置文件

    纯c读写ini配置文件 用c/c++读写ini配置文件有不少第三方的开源库,如iniparser、libini、rwini、UltraLightINIParser等,但都不理想,往往代码较大、功能较弱、 接口使用不方便。尤其在大小写处理、前后空格、各种...

    vb 文件读写

    总之,VB文件读写涉及到的基本操作包括打开、读取、写入、关闭文件,以及使用文本流对象进行更复杂的操作。通过这些功能,开发者可以构建出能够处理大量数据的程序,实现数据的保存、加载和交换。在实际项目中,文件...

    Python 整行读取文本方法并去掉readlines换行\n操作

    files=os.listdir(path) # 读取该下的所有文本 for i in files: f1 = open(dic_path + i,"r") data = f1.read().splitlines() for j in data: print(j) 补充知识:Python 三种读文件方法read(), readline(), ...

    c语言文件读写操作代码.rar

    对于字符串,`fgets()`用于从文件读取一整行,`fputs()`用于写入一行。例如: ```c char line[100]; fgets(line, 100, fp); // 读取一行到line fputs(line, fp); // 将line写入文件 ``` 文件操作完成后,必须关闭...

    config配置文件读写

    例如,如果是INI格式,可以使用`std::getline()`读取整行,然后用分隔符(如等号)分割键和值: ```cpp std::string line; while (std::getline(inputFile, line)) { size_t pos = line.find('='); if (pos != ...

    Java 基于对本地文件读写操作完成的登陆注册

    为了确保数据安全,通常我们会先将数据存储在内存中的字符串或对象里,然后通过`write()`方法将数据逐个字符或整行写入文件。 登录功能则是读取已存在的用户数据。这里可以使用`FileReader`配合`BufferedReader`...

    易语言任意行文本读取

    该命令可以按字节、字符或整行读取。如果要读取特定行,你需要先确定目标行的行号,然后逐行读取直到找到目标行。 3. **字符串处理**:读取到文本后,可以使用“字符串查找”命令找出特定行的起始位置,然后利用...

    易语言源码易语言大文本文件随机读取一行内容源码.rar

    接着,使用“读取文本文件”或“读取整行”命令来读取文件内容。对于大文件,一次性读取所有内容可能会消耗大量内存,因此通常采取逐行读取的方式。 随机读取一行内容涉及到随机数生成。易语言提供了“生成随机数”...

    QT读取xml文件将所有节点保存到treewidget中

    本篇文章将深入探讨如何在QT4中读取XML文件,并将所有节点保存到`QTreeWidget`中。 首先,我们需要导入必要的QT库,包括`QtXml`和`QtWidgets`: ```cpp #include #include #include ``` 接下来,我们需要一个...

Global site tag (gtag.js) - Google Analytics