java - 将文本文件逐行读取为字符串

标签 java arrays string line

如何在不使用 BufferedReader 的情况下将文本文件的内容逐行读取到 String 中?

例如,我有一个文本文件,其内部如下所示:

Purlplemonkeys
greenGorilla

我想创建两个字符串,然后使用类似的东西

File file = new File(System.getProperty("user.dir") + "\Textfile.txt");
String str = new String(file.nextLine());
String str2 = new String(file.nextLine());

这样,它就会为 str 分配 "Purlplemonkeys" 的值,并为 str2 分配 "greenGorilla" 的值>.

最佳答案

您可以读取文本文件来列出:

List<String> lst = Files.readAllLines(Paths.get("C:\\test.txt"));

然后根据需要访问每一行

附注文件 - java.nio.file.Files

关于java - 将文本文件逐行读取为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34208962/

相关文章:

java - invokeAndWait Java

java - 如何优化数据库连接数?

javascript - 获取值不相等的随机数组元素

arrays - 数组包含一个完整的子数组

java - 无法从 string.xml 获取字符串

java - 在 HashMap 和 HashTable 中计算 hashCode 的工作方式是否不同?

javascript - 在 Thymeleaf 中 & 被解析为 &

C 编程 : Segmentation fault when reading numbers into a array

java - 如何在 Java 中正确格式化字符串?

string - 如何在 C# 中覆盖 String 类中的函数