首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在java中读取文件并将不同行的数据存储在不同的数组中?

在Java中,可以使用BufferedReader类来读取文件,并将不同行的数据存储在不同的数组中。下面是一个示例代码:

代码语言:txt
复制
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class ReadFileAndStoreData {
    public static void main(String[] args) {
        String filePath = "path/to/your/file.txt"; // 文件路径

        List<String> dataArray = new ArrayList<>(); // 存储所有行的数据的数组
        List<String> lineArray = new ArrayList<>(); // 存储每行数据的数组

        try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
            String line;
            while ((line = br.readLine()) != null) {
                lineArray.add(line); // 将每行数据添加到lineArray中
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

        // 将lineArray中的数据存储到dataArray中
        for (String line : lineArray) {
            dataArray.add(line);
        }

        // 打印存储的数据
        for (String data : dataArray) {
            System.out.println(data);
        }
    }
}

上述代码中,首先需要指定文件路径filePath,然后创建一个BufferedReader对象来读取文件。通过readLine()方法逐行读取文件内容,并将每行数据存储在lineArray中。最后,将lineArray中的数据存储到dataArray中,可以根据需求进行进一步处理或使用。

请注意,以上代码仅为示例,实际应用中可能需要根据具体需求进行适当的修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券