`
assen
  • 浏览: 62080 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

字符串逐行读取

阅读更多
场景:现在有一个字符串(存在一个String变量中),想以一行行读取的方式(readLine)获取其中的内容。
方式:可采用字符流 BufferedReader.readLine()来逐行读取解析。


String str = "hello\r你好\n谢谢\r\n了";  
//封装ByteArrayInputStream-->InputStreamReader-->BufferedReader  
BufferedReader br = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(str.getBytes(Charset.forName("utf8"))), Charset.forName("utf8")));  
String line;  
while ( (line = br.readLine()) != null ) {  
    System.out.println(line);  
}


输出:
hello
你好
谢谢
了
分享到:
评论

相关推荐

    逐行读取文本文件

    在这个场景中,我们关注的是如何“逐行读取文本文件”,特别是在C++环境下使用CStdioFile类处理TXT文件。CStdioFile是MFC(Microsoft Foundation Classes)库提供的一种文件处理类,它封装了标准C语言的stdio.h库,...

    Visual Studio开发环境下C++文件读取,字符串复杂处理源代码

    基本功能:该程序可以从TXT文件中逐行读取文件名,然后逐个打开每个文件名,再从每个文件中逐行读取字符串,读取字符串中对字符串中的数字字母符合等进行自动删除后,将字符串分割成多个子字符串,然后再对所有子...

    使用数据读取器逐行读取记录

    在C++.NET环境中,我们可以利用数据读取器类来实现逐行读取记录的功能,这在处理文本文件、数据库查询结果或其他形式的数据流时非常常见。本篇文章将深入探讨如何使用数据读取器在C++.NET中实现这一操作。 首先,...

    Java字节流数据逐行读取(readLine)

    返回值是一个字符串,包含了从当前位置到行尾的所有字符,不包括换行符。如果已到达流末尾,该方法会返回null。 以下是一个使用`BufferedReader`和`InputStreamReader`结合字节流读取文本文件逐行的示例: ```java...

    VC++逐行读取Txt文本文件

    在VC++编程环境中,处理文本文件是常见的任务之一,尤其是当需要逐行读取和解析TXT文本文件时。本文将详细介绍如何使用C++标准库和MFC(Microsoft Foundation Classes)来实现这一功能。 首先,VC++中读取TXT文本...

    VC++ 实现逐行读取txt文本文件

    在VC++编程环境中,处理文本文件是常见的任务之一,尤其是当需要逐行读取和处理内容时。这个任务可以通过标准库中的`fstream`类来实现,它是C++中用于输入/输出流操作的重要部分。本篇文章将深入探讨如何使用VC++...

    LabVIEW以字符串的行读取形式读取文本最后一行.zip

    另一种更高效的方法是使用缓冲区,逐行读取文件,同时维护一个临时字符串变量,直到遇到文件末尾。这样,临时字符串变量就会保存最后一行的内容。 在"以字符串的行读取形式读取文本最后一行.vi"中,很可能是采用了...

    C++实现逐行从文本文件读取数据

    在C++编程中,从文本文件逐行读取数据是一项基本操作,经常在处理大量文本数据时使用。这里我们将深入探讨如何实现这个功能,并结合给定的`example.cpp`源代码文件和`B.txt`数据文件来理解其实现。 首先,我们需要...

    VC++逐行读取文本文件

    在这个例子中,`getline`函数接受一个输入流和一个字符串,用于存储读取的行。它会一直读取直到遇到换行符或者文件结束。 然而,在VC++环境中,如果你使用MFC库,可以使用`CFile`和`CStdioFile`类来操作文件。下面...

    LabVIEW以字符串倒序形式快速读取文本最后一行.zip

    通过这种方式,LabVIEW能够高效地处理文本文件,尤其是在大型文件中,避免了逐行读取的效率问题。这种技巧在数据分析、日志监控等场景下尤为实用,因为它允许快速获取文件的最新状态,而无需读取整个文件内容。 总...

    vc6.0—逐行读取文本文件代码

    逐行读取文件通常使用`getline()`函数,它从输入流中读取一行数据并存储到字符串中。例如: ```cpp string line; while (getline(inFile, line)) { // 处理读取到的每一行 cout ; } ``` 这个循环会持续读取...

    逐行读取文本文件 分隔符 c#

    在C#编程中,逐行读取文本文件是一项常见的任务,尤其在处理大量数据或需要按行处理内容时。在给定的场景中,我们利用VS2005的FileStream功能来实现这一操作,同时考虑到文件中可能存在复杂的分隔符问题。在处理含有...

    Shell脚本逐行读取文本文件(不改变文本格式)

    例如,当需要将`"ls -a -l | sort | wc"`作为一个命令字符串传递给`mypipe`时,不正确的IFS设置或使用`head`/`tail`组合可能会导致解析错误。因此,正确地处理文件内容的格式对于脚本的正确执行至关重要。 总结来说...

    C++逐行读取文本文件

    这个函数接受三个参数:输入流,用于存储读取行的字符串变量,以及一个分隔符(通常为'\n',表示行结束符)。当文件读取完成后,记得关闭输入流,这是通过调用`inputFile.close()`实现的。 关于`VC++`,它是...

    C++实现txt逐行读取存入

    该函数接受三个参数:文件流对象、用于存储读取行的字符串变量以及一个分隔符,默认为空格。例如: ```cpp std::string line; while (std::getline(inputFile, line)) { // 处理每一行的内容 std::cout ; } ``` 3....

    c++读取解析Json字符串内容

    本篇文章将深入探讨如何在C++中读取并解析JSON字符串内容。 首先,你需要一个C++库来帮助解析JSON。虽然C++标准库并不直接支持JSON,但有许多第三方库可供选择,如 RapidJSON、nlohmann/json 和 Jsoncpp。这里我们...

    LabVIEW以字符串逆序+正则形式快速读取文本最后一行.zip

    通过先将整个文本文件读入一个字符串,然后逆序该字符串,我们可以立即定位到字符串的开头,即原文件的末尾。这样,我们就可以从这个位置开始查找换行符('\n'),从而找到最后一行的起始位置。 接着,正则表达式...

    TMemo逐行读取数据Demo

    4. 除了`Lines`属性,还可以使用`Text`属性结合字符串处理函数实现逐行读取,但这种方式不便于处理多行文本,因为`Text`属性将所有文本合并成一个字符串,没有直接的行分隔。 在提供的压缩包文件中,我们看到的`....

    C代码实例:字符串处理

    3. **文件写入**: 将排序后的字符串逐行写入新文件 `b.txt`。 4. **内存释放**: 使用 `free` 释放动态分配的内存空间。 ### 总结 该程序展示了如何在C语言中处理文件输入输出、动态内存管理和简单的字符串排序。...

Global site tag (gtag.js) - Google Analytics