Java 将特定的数据行从文本文件导入到不同的数组中

Java 将特定的数据行从文本文件导入到不同的数组中,java,arrays,Java,Arrays,我有一些调查数据是在文本文件。所有数据都需要放入不同的数组中 数据示例如下所示: C 1 1000 1000 C 2 1010.72 1005.04 C 3 1004.68 1009.53

我有一些调查数据是在文本文件。所有数据都需要放入不同的数组中

数据示例如下所示:

C 1 1000 1000                                                                               
C 2 1010.72 1005.04                                                                       
C 3 1004.68 1009.53                                                               

B 1 2 25.1200 2                                                                  
B 2 3 143.2250 2                                                                   
B 3 1 243.4840 2                                                                 

D 1 2 11.843 0.038                                                                
D 2 3 7.531 0.038                                                                
D 3 1 10.613 0.038    
现在我想把所有的数据放到不同的数组中,数组的开头是不同的字母表。C表示坐标,B表示方位,D表示距离。数据将根据用户输入的数据量而增加。我对Java非常陌生,因此遇到了很大的困难

类似于:

public class Importer {

    public static void main(String[] args) throws IOException {
        Path file = Paths.get("C:/temp/mydata.txt");
        List<String> lines = Files.readAllLines(file);
        for (String line : lines) {
            if (line.startsWith("C ")) {
                System.out.println(line);
            }
        }
    }
}
公共类导入器{
公共静态void main(字符串[]args)引发IOException{
Path file=Path.get(“C:/temp/mydata.txt”);
列表行=文件。readAllLines(文件);
用于(字符串行:行){
if(带(“C”)的行开始){
系统输出打印项次(行);
}
}
}
}
在源代码上方是一个
和许多
导入。档案等等。
IDE会有所帮助