将文件读入ArrayList,然后打印输出是一个常见的文件处理任务,可以通过以下步骤来实现:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;
public static ArrayList<String> readFile(String filePath) {
ArrayList<String> lines = new ArrayList<>();
try {
File file = new File(filePath);
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
lines.add(line);
}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("文件未找到:" + filePath);
}
return lines;
}
public static void main(String[] args) {
String filePath = "文件路径"; // 替换为实际的文件路径
ArrayList<String> lines = readFile(filePath);
for (String line : lines) {
System.out.println(line);
}
}
在上述代码中,我们首先通过File
类和Scanner
类来读取指定路径的文件。然后,我们逐行读取文件内容,并将每行添加到ArrayList中。最后,我们使用一个循环来遍历ArrayList并打印输出每一行的内容。
这是一个基本的文件读取和输出的示例,适用于小型文件。对于大型文件或需要更复杂处理的场景,可能需要采用其他方法来提高效率和性能。
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云