scanner高效率的把每一行内容放到list中
时间: 2023-08-05 22:06:27 浏览: 48
可以使用 Java 中的 Scanner 类来读取文件并将每一行内容放到 List 中。具体实现如下:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 文件路径
String filePath = "file.txt";
// 读取文件并将每一行内容放到 List 中
List<String> lines = readFileToList(filePath);
// 输出 List 中的内容
for (String line : lines) {
System.out.println(line);
}
}
/**
* 读取文件并将每一行内容放到 List 中
* @param filePath 文件路径
* @return 包含每一行内容的 List
*/
private static List<String> readFileToList(String filePath) {
List<String> lines = new ArrayList<>();
try {
Scanner scanner = new Scanner(new File(filePath));
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
lines.add(line);
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return lines;
}
}
```
上述代码中,readFileToList 方法接收文件路径作为参数,并返回包含每一行内容的 List。在该方法中,我们使用 Scanner 类来读取文件。当 hasNextLine() 返回 true 时,通过 nextLine() 方法获取一行内容,并将其添加到 List 中。最后返回包含每一行内容的 List。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)