下面是一个示例代码,演示了如何编写一个方法来将包含整数和字符串的文件读取到ArrayList中:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class FileToList {
public static void main(String[] args) {
String fileName = "input.txt"; // 输入文件名
ArrayList
在上面的代码中,readFileToList
方法接受一个文件名作为参数,并返回一个ArrayList
对象。它使用BufferedReader
来逐行读取文件内容。对于每一行,它使用空格分割字符串,并依次检查每个部分。如果部分可以解析为整数,则将其转换为整数并添加到列表中,否则将其作为字符串添加到列表中。最后,它返回填充有文件内容的列表。
请注意,上述代码忽略了异常处理,你可能需要根据自己的需求进行适当的异常处理。