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

时间:2018-10-26 09:10:01

标签: java arrays

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

数据示例如下:

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来说我是一个非常陌生的人,因此困难很大。

1 个答案:

答案 0 :(得分:0)

类似的东西:

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);
            }
        }
    }
}

在来源上方有package ...;和许多import ... .Files;等。 IDE将有所帮助。