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

如何读取txt文件的1个特定列并存储到数组或ArrayList [Java]

在Java中,可以使用FileReader和BufferedReader类来读取txt文件的特定列,并将其存储到数组或ArrayList中。

以下是一个示例代码:

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

public class ReadTxtFile {
    public static void main(String[] args) {
        String filePath = "path/to/your/txt/file.txt"; // 替换为你的txt文件路径
        int columnIndex = 1; // 替换为你要读取的列的索引(从0开始)

        ArrayList<String> columnData = new ArrayList<>();

        try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
            String line;
            while ((line = br.readLine()) != null) {
                String[] columns = line.split("\\s+"); // 假设列之间使用空格分隔
                if (columnIndex < columns.length) {
                    columnData.add(columns[columnIndex]);
                }
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

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

上述代码中,首先指定了要读取的txt文件的路径和要读取的列的索引。然后,创建了一个ArrayList来存储读取到的特定列的数据。

接下来,使用BufferedReader逐行读取txt文件。对于每一行,使用split方法将其分割成列数组。然后,检查要读取的列的索引是否在数组的范围内,如果是,则将该列的数据添加到ArrayList中。

最后,通过循环遍历ArrayList,可以打印或进一步处理存储的列数据。

请注意,上述代码中的路径需要替换为你的txt文件的实际路径,列索引需要根据你的需求进行调整。此外,代码中假设列之间使用空格进行分隔,如果你的txt文件使用其他分隔符,需要相应地修改split方法的参数。

对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,所以无法提供相关链接。但你可以根据自己的需求,在腾讯云官网上查找适合的产品和文档。

相关搜索:如何通过(tab)读取csv文件并用java将文件存储到arraylist中如何将arrayList存储到java中的数组中?读取特定数据的.txt文件并存储到sql字段中。尝试使用java读取csv文件并选择特定的行/列如何读取一行中每个整型的.txt文件并存储到数组中?Java读取在其列文件中具有不同数字的txt,并将数据存储在数组列表中从txt文件中读取字符串,并将其存储到java中的char数组中如何在java中读取文本文件并存储到数组中Java如何将文本文件中的内容存储到arraylist如何从txt文件中读取字符串并将其存储到char数组中如何读取CSV文件,过滤特定的记录,并根据记录将其存储在不同的java对象中。如何在java中读取文件并将特定的浮点值设置为特定的数组?如何将从文件中读取的双精度值存储到数组中?如何从xlsx中读取特定的列数据并更新到python中的js文件?如何将txt文件导入到R中,并根据特定条件将文本分隔为多个列如何在Java中从csv文件中读取特定范围并写入到另一个csv文件中?如何在python中读取和拆分一个txt文件中的行,并复制到一个新的txt文件中?我正在寻找能够成功地将从我的输入文件读取的信息存储到Java语言的ArrayList中的代码Java 8-如何从文件中读取行并有条件地将其存储到数组中有没有办法从.txt文件中使用大容量插入,并选择特定的列来导入到SQL中?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券